From ab17ee4a5ac332d91581bc2235134dbe1d93d582 Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Fri, 19 Mar 2010 15:12:42 -0600 Subject: [PATCH] Add support for ident and time_format log options. --- framework/Core/lib/Horde/Core/Binder/Logger.php | 1 + framework/Core/lib/Horde/Core/Log/Logger.php | 16 ++++++++++++---- horde/config/conf.xml | 13 ++++++++----- 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/framework/Core/lib/Horde/Core/Binder/Logger.php b/framework/Core/lib/Horde/Core/Binder/Logger.php index 5d6c75a1f..9b2ade0d7 100644 --- a/framework/Core/lib/Horde/Core/Binder/Logger.php +++ b/framework/Core/lib/Horde/Core/Binder/Logger.php @@ -23,6 +23,7 @@ class Horde_Core_Binder_Logger implements Horde_Injector_Binder break; case 'default': + default: // Use Horde_Log defaults. $formatter = null; break; diff --git a/framework/Core/lib/Horde/Core/Log/Logger.php b/framework/Core/lib/Horde/Core/Log/Logger.php index 4a059952a..8aab63eb9 100644 --- a/framework/Core/lib/Horde/Core/Log/Logger.php +++ b/framework/Core/lib/Horde/Core/Log/Logger.php @@ -86,7 +86,10 @@ class Horde_Core_Log_Logger extends Horde_Log_Logger ? $GLOBALS['registry']->getApp() : 'horde'; - $message = ($app ? '[' . $app . '] ' : '') . $text . ' [pid ' . getmypid() . ' on line ' . $line . ' of "' . $file . '"]'; + $message = (empty($GLOBALS['conf']['log']['ident']) ? $GLOBALS['conf']['log']['ident'] . ' ' : '') . + ($app ? '[' . $app . '] ' : '') . + $text . + ' [pid ' . getmypid() . ' on line ' . $line . ' of "' . $file . '"]'; if (is_string($priority)) { $priority = defined('Horde_Log::' . $priority) @@ -101,11 +104,16 @@ class Horde_Core_Log_Logger extends Horde_Log_Logger $tz = getenv('TZ'); @putenv('TZ'); - parent::log(array( + $eventob = array( 'level' => $priority, 'message' => $message, - //'timestamp' - )); + ); + + if (!empty($GLOBALS['conf']['log']['time_format'])) { + $eventob['timestamp'] = date($GLOBALS['conf']['log']['time_format']); + } + + parent::log($eventob); /* Restore original locale and timezone. */ // TODO: Needed? diff --git a/horde/config/conf.xml b/horde/config/conf.xml index 98f86cc47..852435f99 100644 --- a/horde/config/conf.xml +++ b/horde/config/conf.xml @@ -742,17 +742,20 @@ DEBUG - HORDE + HORDE + file /tmp/horde.log - true + true default -- 2.11.0