Add 2 new events to enable logger pluginization: StartLog and EndLog

This commit is contained in:
Craig Andrews 2009-12-05 02:11:27 -05:00
parent 51f0dd5e37
commit 2ab01e040e
2 changed files with 25 additions and 11 deletions

View File

@ -617,3 +617,14 @@ EndInlineScriptElement: After a <script...> element is written
- $action
- $code
- $type
StartLog: Before writing to the logs
- &$priority
- &$msg
- &$filename
EndLog: After writing to the logs
- $priority
- $msg
- $filename

View File

@ -1070,6 +1070,7 @@ function common_request_id()
function common_log($priority, $msg, $filename=null)
{
if(Event::handle('StartLog', array(&$priority, &$msg, &$filename))){
$msg = '[' . common_request_id() . '] ' . $msg;
$logfile = common_config('site', 'logfile');
if ($logfile) {
@ -1083,6 +1084,8 @@ function common_log($priority, $msg, $filename=null)
common_ensure_syslog();
syslog($priority, $msg);
}
Event::handle('EndLog', array($priority, $msg, $filename));
}
}
function common_debug($msg, $filename=null)