[wp-trac] Re: [WordPress Trac] #5669: Provide single logging functions to replace logIO(), debug_fwrite() etc.

WordPress Trac wp-trac at lists.automattic.com
Wed Jan 30 13:59:43 GMT 2008


#5669: Provide single logging functions to replace logIO(), debug_fwrite() etc.
-----------------------------------------------------------------+----------
 Reporter:  pishmishy                                            |        Owner:  darkdragon
     Type:  enhancement                                          |       Status:  new       
 Priority:  normal                                               |    Milestone:  2.6       
Component:  General                                              |      Version:  2.3.2     
 Severity:  normal                                               |   Resolution:            
 Keywords:  logging logIO debug_fwrite dubug audit dev-feedback  |  
-----------------------------------------------------------------+----------
Comment (by pishmishy):

 Cool. In my very rough drafts I'd defined actions, and default functions
 to hook into those actions for initializing (open a file, connect to a
 database), writing to, and closing logs (close database connection, close
 file). That way logs to files, databases and other places could be
 handled.

 Each call to the logging function took two arguments a "facility" and a
 message. I left it up to the functions hooked into the actions to decide
 if the data should be logged in that function. For example authentication
 related logs could be sent as log("AUTH",$message); and a hooked function
 to log authentication messages to MySQL could look out for "AUTH".

 Main problem was in deciding the earliest point where I could elegantly
 call the initialization and closing actions whilst still having all the
 plugin functionality available. I hope my thoughts give some idea of what
 you might do, or what not to do.

-- 
Ticket URL: <http://trac.wordpress.org/ticket/5669#comment:6>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list