Ralph Goers created LOG4J2-1137:
-----------------------------------
Summary: Allow events to be buffered until something triggers and
causes them to be logged.
Key: LOG4J2-1137
URL: https://issues.apache.org/jira/browse/LOG4J2-1137
Project: Log4j 2
Issue Type: New Feature
Components: Core
Affects Versions: 2.4
Reporter: Ralph Goers
In many cases logging is filtered in production to reduce the overhead of
logging. Unfortunately, this means that when an error occurs there may not be
enough logging information available to diagnose the problem. On the other
hand, if filtering is minimized then the amount of data being logged can be
overwhelming.
This enhancement would allow log events to be written to a buffer and not
processed any further until a triggering event occurs. Once that trigger occurs
all the events in the buffer would be logged in sequence and pass through the
normal filtering process. Some log events that are deemed "special" would need
to be allowed to bypass the buffer and immediately be processed.
One way to accomplish this would be to add a new LogBuffer component to the
configuration. If configured each Logger's PrivateConfig would be extended with
a BufferedPrivateConfig that would interact with the LogBuffer and then pass
the LogEvents to the PrivateConfig when appropriate.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]