Class RollingRandomAccessFileAppender.Builder<B extends RollingRandomAccessFileAppender.Builder<B>>
- java.lang.Object
-
- org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<B>
-
- org.apache.logging.log4j.core.appender.AbstractAppender.Builder<B>
-
- org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.Builder<B>
-
- org.apache.logging.log4j.core.appender.RollingRandomAccessFileAppender.Builder<B>
-
- All Implemented Interfaces:
Builder<RollingRandomAccessFileAppender>
- Enclosing class:
- RollingRandomAccessFileAppender
public static class RollingRandomAccessFileAppender.Builder<B extends RollingRandomAccessFileAppender.Builder<B>> extends AbstractOutputStreamAppender.Builder<B> implements Builder<RollingRandomAccessFileAppender>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RollingRandomAccessFileAppenderbuild()Builds the object after all configuration has been set.BwithAdvertise(boolean advertise)BwithAdvertiseURI(java.lang.String advertiseURI)BwithAppend(boolean append)BwithFileGroup(java.lang.String fileGroup)BwithFileName(java.lang.String fileName)BwithFileOwner(java.lang.String fileOwner)BwithFilePattern(java.lang.String filePattern)BwithFilePermissions(java.lang.String filePermissions)BwithPolicy(TriggeringPolicy policy)BwithStrategy(RolloverStrategy strategy)-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractOutputStreamAppender.Builder
getBufferSize, isBufferedIo, isImmediateFlush, withBufferedIo, withBufferSize, withImmediateFlush
-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender.Builder
getConfiguration, getLayout, getName, getOrCreateLayout, getOrCreateLayout, isIgnoreExceptions, setConfiguration, setIgnoreExceptions, setLayout, setName, withConfiguration, withIgnoreExceptions, withLayout, withName
-
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable.Builder
asBuilder, getFilter, getPropertyArray, setFilter, setPropertyArray, withFilter
-
-
-
-
Method Detail
-
build
public RollingRandomAccessFileAppender build()
Description copied from interface:BuilderBuilds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
buildin interfaceBuilder<B extends RollingRandomAccessFileAppender.Builder<B>>- Returns:
- the configured instance.
-
withFileName
public B withFileName(java.lang.String fileName)
-
withFilePattern
public B withFilePattern(java.lang.String filePattern)
-
withAppend
public B withAppend(boolean append)
-
withPolicy
public B withPolicy(TriggeringPolicy policy)
-
withStrategy
public B withStrategy(RolloverStrategy strategy)
-
withAdvertise
public B withAdvertise(boolean advertise)
-
withAdvertiseURI
public B withAdvertiseURI(java.lang.String advertiseURI)
-
withFilePermissions
public B withFilePermissions(java.lang.String filePermissions)
-
withFileOwner
public B withFileOwner(java.lang.String fileOwner)
-
withFileGroup
public B withFileGroup(java.lang.String fileGroup)
-
-