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