Sagi Mann created LOG4PHP-177:
---------------------------------
Summary: logger writes every message twice
Key: LOG4PHP-177
URL: https://issues.apache.org/jira/browse/LOG4PHP-177
Project: Log4php
Issue Type: Bug
Components: Code
Affects Versions: 2.2.1
Environment: windows 7, php 5.3 (bundled with xampp)
Reporter: Sagi Mann
The following code and configuration logs everything twice, but is not expected
to. This was attempted with both LoggerAppenderConsole and LoggerAppenderFile,
maybe reproducible with other appenders as well.
log4php.xml:
<configuration xmlns="http://logging.apache.org/log4php/">
<appender name="myAppender" class="LoggerAppenderConsole">
</appender>
<root>
<level value="WARN" />
<appender_ref ref="myAppender" />
</root>
<logger name="MyClass">
<level value="WARN" />
<appender_ref ref="myAppender" />
</logger>
</configuration>
index.php:
Logger::configure('log4php.xml');
class MyClass {
protected $logger = null;
public function __construct() { $this->logger =
Logger::getLogger(get_class($this)); }
public function f() { $this->logger->warn("f"); }
}
$cls = new MyClass();
$cls->f();
output:
WARN - f
WARN - f
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira