[logback-dev] [JIRA] (LOGBACK-1486) logback-access should provide async appender
QOS.CH (JIRA)
noreply-jira at qos.ch
Wed Sep 25 16:45:00 CEST 2019
Dmitry Andrianov created LOGBACK-1486:
-----------------------------------------
Summary: logback-access should provide async appender
Key: LOGBACK-1486
URL: https://jira.qos.ch/browse/LOGBACK-1486
Project: logback
Issue Type: Improvement
Environment: Just like logback-classic does for normal logs.
At the first glance the base class (\{\{AsyncAppenderBase}}) looks like it can be used with access logs - it is not an abstract one and nothing hints it should not. But that class misses a call to event object's {{prepareForDeferredProcessing}} method so is not good for Jerry that can recycle the requests.
The implementation is straightforward:
{code:java}
import ch.qos.logback.access.spi.IAccessEvent;
import ch.qos.logback.core.AsyncAppenderBase;
public class AsyncAccessAppender extends AsyncAppenderBase<IAccessEvent> {
@Override
protected void preprocess(final IAccessEvent eventObject) {
eventObject.prepareForDeferredProcessing();
}
}{code}
Reporter: Dmitry Andrianov
Assignee: Logback dev list
--
This message was sent by Atlassian JIRA
(v7.3.1#73012)
More information about the logback-dev
mailing list