Paul Togher created LOG4J2-2552:
-----------------------------------

             Summary: Allow access to the backlog state of the disruptor to 
improve programatic reconfiguration of async appenders.
                 Key: LOG4J2-2552
                 URL: https://issues.apache.org/jira/browse/LOG4J2-2552
             Project: Log4j 2
          Issue Type: Improvement
          Components: Core
            Reporter: Paul Togher


This change is to help support programmatically switching async appenders. In 
cases where it is important that logged messages go to the appender that was 
configured at the time of writing the log event, the flushing the appender 
buffer to disk is not sufficient, as the log events may still be in the 
disruptor. This change provides access to test if the disruptor has items in 
its backlog. This becomes useful in an application that is controlling its 
logging config and logging events to ensure that no new logging events are 
generated between removing one appender and adding another, so that it can also 
ensure the change does not happen until all pending log events are processed.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to