Class AsyncAppender.Builder<B extends AsyncAppender.Builder<B>>
java.lang.Object
org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<B>
org.apache.logging.log4j.core.appender.AsyncAppender.Builder<B>
- All Implemented Interfaces:
Builder<AsyncAppender>
- Enclosing class:
AsyncAppender
public static class AsyncAppender.Builder<B extends AsyncAppender.Builder<B>>
extends AbstractFilterable.Builder<B>
implements Builder<AsyncAppender>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate AppenderRef[]private booleanprivate BlockingQueueFactory<LogEvent> private intprivate Configurationprivate Stringprivate booleanprivate booleanprivate Stringprivate long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the object after all configuration has been set.setAppenderRefs(AppenderRef[] appenderRefs) setBlocking(boolean blocking) setBlockingQueueFactory(BlockingQueueFactory<LogEvent> blockingQueueFactory) setBufferSize(int bufferSize) setConfiguration(Configuration configuration) setErrorRef(String errorRef) setIgnoreExceptions(boolean ignoreExceptions) setIncludeLocation(boolean includeLocation) setShutdownTimeout(long shutdownTimeout) Methods inherited from class AbstractFilterable.Builder
asBuilder, getFilter, getPropertyArray, setFilter, setPropertyArray, withFilterMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Builder
getErrorPrefix, isValid
-
Field Details
-
appenderRefs
@PluginElement("AppenderRef") @Required(message="No appender references provided to AsyncAppender") private AppenderRef[] appenderRefs -
errorRef
-
blocking
-
shutdownTimeout
-
bufferSize
-
name
-
includeLocation
-
configuration
-
ignoreExceptions
-
blockingQueueFactory
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setAppenderRefs
-
setErrorRef
-
setBlocking
-
setShutdownTimeout
-
setBufferSize
-
setName
-
setIncludeLocation
-
setConfiguration
-
setIgnoreExceptions
-
setBlockingQueueFactory
public AsyncAppender.Builder setBlockingQueueFactory(BlockingQueueFactory<LogEvent> blockingQueueFactory) -
build
-