package io.dropwizard.logging.async;
import ch.qos.logback.classic.AsyncAppender;
import ch.qos.logback.classic.spi.ILoggingEvent;
import ch.qos.logback.core.AsyncAppenderBase;
An implementation of AsyncAppenderFactory
for ILoggingEvent
. /**
* An implementation of {@link AsyncAppenderFactory} for {@link ILoggingEvent}.
*/
public class AsyncLoggingEventAppenderFactory implements AsyncAppenderFactory<ILoggingEvent> {
Creates an AsyncAppenderFactory
of type ILoggingEvent
Returns: the AsyncAppenderFactory
/**
* Creates an {@link AsyncAppenderFactory} of type {@link ILoggingEvent}
* @return the {@link AsyncAppenderFactory}
*/
@Override
public AsyncAppenderBase<ILoggingEvent> build() {
return new AsyncAppender();
}
}