package io.dropwizard.logging.async;
import ch.qos.logback.core.AsyncAppenderBase;
import ch.qos.logback.core.spi.DeferredProcessingAware;
Factory used to create an AsyncAppenderBase
of type E Type parameters: - <E> – The type of log event
/**
* Factory used to create an {@link AsyncAppenderBase} of type E
* @param <E> The type of log event
*/
public interface AsyncAppenderFactory<E extends DeferredProcessingAware> {
Creates an AsyncAppenderBase
of type E Returns: a new AsyncAppenderBase
/**
* Creates an {@link AsyncAppenderBase} of type E
* @return a new {@link AsyncAppenderBase}
*/
AsyncAppenderBase<E> build();
}