You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4php-dev@logging.apache.org by ku...@apache.org on 2009/04/29 22:33:05 UTC
svn commit: r769917 - in /incubator/log4php/trunk: CHANGELOG
src/main/php/appenders/LoggerAppenderSyslog.php
Author: kurdalen
Date: Wed Apr 29 20:33:05 2009
New Revision: 769917
URL: http://svn.apache.org/viewvc?rev=769917&view=rev
Log:
fixed #LOG4PHP-16
Modified:
incubator/log4php/trunk/CHANGELOG
incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php
Modified: incubator/log4php/trunk/CHANGELOG
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/CHANGELOG?rev=769917&r1=769916&r2=769917&view=diff
==============================================================================
--- incubator/log4php/trunk/CHANGELOG (original)
+++ incubator/log4php/trunk/CHANGELOG Wed Apr 29 20:33:05 2009
@@ -12,6 +12,7 @@
- Bug #13: LoggerPropertyConfigurator: Only variables should be assigned by reference (Michael Aichler)
- Bug #14: LoggerPropertySetter: warnings about is_a() and non-static method (Michael Aichler)
- Bug #15: Logger: warnings about is_a() (Michael Aichler)
+- Bug #16: Patch for LoggerAppenderSyslog to use Layouts (Gary Richardson)
- Bug #20: Custom layout for LoggerAppenderPhp (Corin Lawson)
- Bug #22: log4php.dtd invalid (Christian Grobmeier)
- Bug #24: LoggerAppenderRollingFile unable to rollover (Dennis Korbar)
Modified: incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php
URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php?rev=769917&r1=769916&r2=769917&view=diff
==============================================================================
--- incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php (original)
+++ incubator/log4php/trunk/src/main/php/appenders/LoggerAppenderSyslog.php Wed Apr 29 20:33:05 2009
@@ -77,6 +77,11 @@
*/
private $_overridePriority;
+ public function __construct($name) {
+ parent::__construct($name);
+ $this->requiresLayout = true;
+ }
+
/**
* Set the ident of the syslog message.
*
@@ -147,8 +152,12 @@
openlog($this->_ident, $this->_option, $this->_facility);
$level = $event->getLevel();
- $message = $event->getRenderedMessage();
-
+ if($this->layout === null) {
+ $message = $event->getRenderedMessage();
+ } else {
+ $message = $this->layout->format($event);
+ }
+
// If the priority of a syslog message can be overridden by a value defined in the properties-file,
// use that value, else use the one that is defined in the code.
if($this->_overridePriority){