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 booleanadvertiseprivate java.lang.StringadvertiseURIprivate booleanappendprivate java.lang.StringfileGroupprivate java.lang.StringfileNameprivate java.lang.StringfileOwnerprivate java.lang.StringfilePatternprivate java.lang.StringfilePermissionsprivate TriggeringPolicypolicyprivate RolloverStrategystrategy
-
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, setBufferedIo, setBufferSize, setImmediateFlush, withBufferedIo, withBufferSize, withImmediateFlush
-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractAppender.Builder
getConfiguration, getErrorPrefix, 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
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.logging.log4j.core.util.Builder
getErrorPrefix, isValid
-
-
-
-
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: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)
-
-