Werner  created LOG4J2-190:
------------------------------

             Summary: Bug in BaseConfiguration.addLoggerAppender(..)
                 Key: LOG4J2-190
                 URL: https://issues.apache.org/jira/browse/LOG4J2-190
             Project: Log4j 2
          Issue Type: Bug
          Components: Core
    Affects Versions: 2.0-beta4
            Reporter: Werner 


I add and remove dynamically appenders to loggers (Logger.addAppender)
But when removing an error occurs.
The reason is that the appenders are registered with the logger name in the 
list of appenders.


proposal for solution:

BaseConfiguration.java 

    public synchronized void addLoggerAppender(final 
org.apache.logging.log4j.core.Logger logger,
                                               final Appender appender) {
        final String name = logger.getName();
        //appenders.putIfAbsent(name, appender); ==> it's the name of the 
logger 
        appenders.putIfAbsent(appender.getName(), appender);

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to