package io.dropwizard.logging.async; import ch.qos.logback.core.AsyncAppenderBase; import ch.qos.logback.core.spi.DeferredProcessingAware; /** * 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 {@link AsyncAppenderBase} of type E * @return a new {@link AsyncAppenderBase} */ AsyncAppenderBase<E> build(); }