[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