From: Michael J. Rubinsky Date: Thu, 7 Oct 2010 17:06:35 +0000 (-0400) Subject: Move logger binder to a factory binder X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=28d3c557c6af161ebcee2bf8c171c56dffbd116a;p=horde.git Move logger binder to a factory binder --- diff --git a/framework/Core/lib/Horde/Core/Binder/Logger.php b/framework/Core/lib/Horde/Core/Binder/Logger.php deleted file mode 100644 index 10ce01726..000000000 --- a/framework/Core/lib/Horde/Core/Binder/Logger.php +++ /dev/null @@ -1,78 +0,0 @@ - $conf['log']['params']['template'])); - break; - - case 'default': - default: - // Use Horde_Log defaults. - $formatter = null; - break; - - case 'xml': - $formatter = new Horde_Log_Formatter_Xml(); - break; - } - - try { - $handler = new Horde_Log_Handler_Stream($conf['log']['name'], $append, $formatter); - } catch (Horde_Log_Exception $e) { - return new Horde_Core_Log_Logger(new Horde_Log_Handler_Null()); - } - break; - - case 'syslog': - try { - $handler = new Horde_Log_Handler_Syslog(); - } catch (Horde_Log_Exception $e) { - return new Horde_Core_Log_Logger(new Horde_Log_Handler_Null()); - } - break; - - case 'null': - default: - // Use default null handler. - return new Horde_Core_Log_Logger(new Horde_Log_Handler_Null()); - break; - } - - if (!defined('Horde_Log::' . $conf['log']['priority'])) { - $conf['log']['priority'] = 'NOTICE'; - } - $handler->addFilter(constant('Horde_Log::' . $conf['log']['priority'])); - - /* Horde_Core_Log_Logger contains code to format the log message. */ - return new Horde_Core_Log_Logger($handler); - } - - public function equals(Horde_Injector_Binder $binder) - { - return false; - } -} diff --git a/framework/Core/lib/Horde/Core/Factory/Logger.php b/framework/Core/lib/Horde/Core/Factory/Logger.php new file mode 100644 index 000000000..d7f085bd4 --- /dev/null +++ b/framework/Core/lib/Horde/Core/Factory/Logger.php @@ -0,0 +1,74 @@ + $conf['log']['params']['template'])); + break; + + case 'default': + default: + // Use Horde_Log defaults. + $formatter = null; + break; + + case 'xml': + $formatter = new Horde_Log_Formatter_Xml(); + break; + } + + try { + $handler = new Horde_Log_Handler_Stream($conf['log']['name'], $append, $formatter); + } catch (Horde_Log_Exception $e) { + return new Horde_Core_Log_Logger(new Horde_Log_Handler_Null()); + } + break; + + case 'syslog': + try { + $handler = new Horde_Log_Handler_Syslog(); + } catch (Horde_Log_Exception $e) { + return new Horde_Core_Log_Logger(new Horde_Log_Handler_Null()); + } + break; + + case 'null': + default: + // Use default null handler. + return new Horde_Core_Log_Logger(new Horde_Log_Handler_Null()); + break; + } + + if (!defined('Horde_Log::' . $conf['log']['priority'])) { + $conf['log']['priority'] = 'NOTICE'; + } + $handler->addFilter(constant('Horde_Log::' . $conf['log']['priority'])); + + /* Horde_Core_Log_Logger contains code to format the log message. */ + return new Horde_Core_Log_Logger($handler); + } + +} diff --git a/framework/Core/lib/Horde/Registry.php b/framework/Core/lib/Horde/Registry.php index 6d559009b..658469c37 100644 --- a/framework/Core/lib/Horde/Registry.php +++ b/framework/Core/lib/Horde/Registry.php @@ -265,7 +265,6 @@ class Horde_Registry $binders = array( 'Horde_Auth_Factory' => new Horde_Core_Binder_AuthFactory(), 'Horde_Core_Auth_Signup' => new Horde_Core_Binder_AuthSignup(), - 'Horde_Log_Logger' => new Horde_Core_Binder_Logger(), 'Horde_Mail' => new Horde_Core_Binder_Mail(), 'Horde_Mime_Viewer' => new Horde_Core_Binder_MimeViewer(), 'Horde_Share_Factory' => new Horde_Core_Binder_ShareFactory(), @@ -313,6 +312,10 @@ class Horde_Registry 'Horde_Core_Factory_History', 'create', ), + 'Horde_Log_Logger' => array( + 'Horde_Core_Factory_Logger', + 'create', + ), 'Horde_Service_Facebook' => array( 'Horde_Core_Factory_Facebook', 'create', diff --git a/framework/Core/package.xml b/framework/Core/package.xml index 1bc8f49ce..868ffbef2 100644 --- a/framework/Core/package.xml +++ b/framework/Core/package.xml @@ -113,7 +113,6 @@ Application Framework. - @@ -152,6 +151,7 @@ Application Framework. + @@ -425,7 +425,6 @@ Application Framework. - @@ -460,6 +459,7 @@ Application Framework. +