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 Deprecated Methods Modifier and Type Method Description RollingRandomAccessFileAppenderbuild()Builds the object after all configuration has been set.BsetAdvertise(boolean advertise)BsetAdvertiseURI(java.lang.String advertiseURI)BsetAppend(boolean append)BsetFileGroup(java.lang.String fileGroup)BsetFileName(java.lang.String fileName)BsetFileOwner(java.lang.String fileOwner)BsetFilePattern(java.lang.String filePattern)BsetFilePermissions(java.lang.String filePermissions)BsetPolicy(TriggeringPolicy policy)BsetStrategy(RolloverStrategy strategy)BwithAdvertise(boolean advertise)Deprecated.since 2.26.0 usesetAdvertise(boolean).BwithAdvertiseURI(java.lang.String advertiseURI)Deprecated.since 2.26.0 usesetAdvertiseURI(String).BwithAppend(boolean append)Deprecated.since 2.26.0 usesetAppend(boolean).BwithFileGroup(java.lang.String fileGroup)Deprecated.since 2.26.0 usesetFileGroup(String).BwithFileName(java.lang.String fileName)Deprecated.since 2.26.0 usesetFileName(String).BwithFileOwner(java.lang.String fileOwner)Deprecated.since 2.26.0 usesetFileOwner(String).BwithFilePattern(java.lang.String filePattern)Deprecated.since 2.26.0 usesetFilePattern(String).BwithFilePermissions(java.lang.String filePermissions)Deprecated.since 2.26.0 usesetFilePermissions(String).BwithPolicy(TriggeringPolicy policy)Deprecated.since 2.26.0 usesetPolicy(TriggeringPolicy).BwithStrategy(RolloverStrategy strategy)Deprecated.since 2.26.0 usesetStrategy(RolloverStrategy).-
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.
-
setFileName
public B setFileName(java.lang.String fileName)
- Since:
- 2.26.0
-
setFilePattern
public B setFilePattern(java.lang.String filePattern)
- Since:
- 2.26.0
-
setAppend
public B setAppend(boolean append)
- Since:
- 2.26.0
-
setPolicy
public B setPolicy(TriggeringPolicy policy)
- Since:
- 2.26.0
-
setStrategy
public B setStrategy(RolloverStrategy strategy)
- Since:
- 2.26.0
-
setAdvertise
public B setAdvertise(boolean advertise)
- Since:
- 2.26.0
-
setAdvertiseURI
public B setAdvertiseURI(java.lang.String advertiseURI)
- Since:
- 2.26.0
-
setFilePermissions
public B setFilePermissions(java.lang.String filePermissions)
- Since:
- 2.26.0
-
setFileOwner
public B setFileOwner(java.lang.String fileOwner)
- Since:
- 2.26.0
-
setFileGroup
public B setFileGroup(java.lang.String fileGroup)
- Since:
- 2.26.0
-
withFileName
@Deprecated public B withFileName(java.lang.String fileName)
Deprecated.since 2.26.0 usesetFileName(String).
-
withFilePattern
@Deprecated public B withFilePattern(java.lang.String filePattern)
Deprecated.since 2.26.0 usesetFilePattern(String).
-
withAppend
@Deprecated public B withAppend(boolean append)
Deprecated.since 2.26.0 usesetAppend(boolean).
-
withPolicy
@Deprecated public B withPolicy(TriggeringPolicy policy)
Deprecated.since 2.26.0 usesetPolicy(TriggeringPolicy).
-
withStrategy
@Deprecated public B withStrategy(RolloverStrategy strategy)
Deprecated.since 2.26.0 usesetStrategy(RolloverStrategy).
-
withAdvertise
@Deprecated public B withAdvertise(boolean advertise)
Deprecated.since 2.26.0 usesetAdvertise(boolean).
-
withAdvertiseURI
@Deprecated public B withAdvertiseURI(java.lang.String advertiseURI)
Deprecated.since 2.26.0 usesetAdvertiseURI(String).
-
withFilePermissions
@Deprecated public B withFilePermissions(java.lang.String filePermissions)
Deprecated.since 2.26.0 usesetFilePermissions(String).
-
withFileOwner
@Deprecated public B withFileOwner(java.lang.String fileOwner)
Deprecated.since 2.26.0 usesetFileOwner(String).
-
withFileGroup
@Deprecated public B withFileGroup(java.lang.String fileGroup)
Deprecated.since 2.26.0 usesetFileGroup(String).
-
-