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>
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
advertise
private java.lang.String
advertiseURI
private boolean
append
private java.lang.String
fileGroup
private java.lang.String
fileName
private java.lang.String
fileOwner
private java.lang.String
filePattern
private java.lang.String
filePermissions
private TriggeringPolicy
policy
private RolloverStrategy
strategy
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RollingRandomAccessFileAppender
build()
Builds the object after all configuration has been set.B
withAdvertise(boolean advertise)
B
withAdvertiseURI(java.lang.String advertiseURI)
B
withAppend(boolean append)
B
withFileGroup(java.lang.String fileGroup)
B
withFileName(java.lang.String fileName)
B
withFileOwner(java.lang.String fileOwner)
B
withFilePattern(java.lang.String filePattern)
B
withFilePermissions(java.lang.String filePermissions)
B
withPolicy(TriggeringPolicy policy)
B
withStrategy(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
-
-
-
-
Field Detail
-
fileName
@PluginBuilderAttribute("fileName") private java.lang.String fileName
-
filePattern
@PluginBuilderAttribute("filePattern") private java.lang.String filePattern
-
append
@PluginBuilderAttribute("append") private boolean append
-
policy
@PluginElement("Policy") private TriggeringPolicy policy
-
strategy
@PluginElement("Strategy") private RolloverStrategy strategy
-
advertise
@PluginBuilderAttribute("advertise") private boolean advertise
-
advertiseURI
@PluginBuilderAttribute("advertiseURI") private java.lang.String advertiseURI
-
filePermissions
@PluginBuilderAttribute private java.lang.String filePermissions
-
fileOwner
@PluginBuilderAttribute private java.lang.String fileOwner
-
fileGroup
@PluginBuilderAttribute private java.lang.String fileGroup
-
-
Method Detail
-
build
public RollingRandomAccessFileAppender build()
Description copied from interface:Builder
Builds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
build
in 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)
-
-