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(); }