Class RollingFileAppender.Builder<B extends RollingFileAppender.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.RollingFileAppender.Builder<B>
-
- Type Parameters:
B
- The type to build
- All Implemented Interfaces:
Builder<RollingFileAppender>
- Enclosing class:
- RollingFileAppender
public static class RollingFileAppender.Builder<B extends RollingFileAppender.Builder<B>> extends AbstractOutputStreamAppender.Builder<B> implements Builder<RollingFileAppender>
Builds FileAppender instances.- Since:
- 2.7
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RollingFileAppender
build()
Builds the object after all configuration has been set.String
getAdvertiseUri()
String
getFileGroup()
String
getFileName()
String
getFileOwner()
String
getFilePattern()
String
getFilePermissions()
TriggeringPolicy
getPolicy()
RolloverStrategy
getStrategy()
boolean
isAdvertise()
boolean
isAppend()
boolean
isCreateOnDemand()
boolean
isLocking()
B
withAdvertise(boolean advertise)
B
withAdvertiseUri(String advertiseUri)
B
withAppend(boolean append)
B
withCreateOnDemand(boolean createOnDemand)
B
withFileGroup(String fileGroup)
B
withFileName(String fileName)
B
withFileOwner(String fileOwner)
B
withFilePattern(String filePattern)
B
withFilePermissions(String filePermissions)
B
withLocking(boolean locking)
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
-
-
-
-
Method Detail
-
build
public RollingFileAppender 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 RollingFileAppender.Builder<B>>
- Returns:
- the configured instance.
-
getAdvertiseUri
public String getAdvertiseUri()
-
getFileName
public String getFileName()
-
isAdvertise
public boolean isAdvertise()
-
isAppend
public boolean isAppend()
-
isCreateOnDemand
public boolean isCreateOnDemand()
-
isLocking
public boolean isLocking()
-
getFilePermissions
public String getFilePermissions()
-
getFileOwner
public String getFileOwner()
-
getFileGroup
public String getFileGroup()
-
withAdvertise
public B withAdvertise(boolean advertise)
-
withAppend
public B withAppend(boolean append)
-
withCreateOnDemand
public B withCreateOnDemand(boolean createOnDemand)
-
withLocking
public B withLocking(boolean locking)
-
getFilePattern
public String getFilePattern()
-
getPolicy
public TriggeringPolicy getPolicy()
-
getStrategy
public RolloverStrategy getStrategy()
-
withPolicy
public B withPolicy(TriggeringPolicy policy)
-
withStrategy
public B withStrategy(RolloverStrategy strategy)
-
-