[ https://issues.apache.org/jira/browse/LOG4PHP-177?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sagi Mann updated LOG4PHP-177: ------------------------------ Comment: was deleted (was: update: if I remove the <appender_ref> tag from the <logger name="MyClass"> element, the issue disappears.) > 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