B
- The type to buildpublic static class RollingFileAppender.Builder<B extends RollingFileAppender.Builder<B>> extends AbstractOutputStreamAppender.Builder<B> implements Builder<RollingFileAppender>
Modifier and Type | Field and Description |
---|---|
private boolean |
advertise |
private java.lang.String |
advertiseUri |
private boolean |
append |
private boolean |
createOnDemand |
private java.lang.String |
fileName |
private java.lang.String |
filePattern |
private boolean |
locking |
private TriggeringPolicy |
policy |
private RolloverStrategy |
strategy |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
RollingFileAppender |
build()
Builds the object after all configuration has been set.
|
java.lang.String |
getAdvertiseUri() |
java.lang.String |
getFileName() |
java.lang.String |
getFilePattern() |
TriggeringPolicy |
getPolicy() |
RolloverStrategy |
getStrategy() |
boolean |
isAdvertise() |
boolean |
isAppend() |
boolean |
isCreateOnDemand() |
boolean |
isLocking() |
B |
withAdvertise(boolean advertise) |
B |
withAdvertiseUri(java.lang.String advertiseUri) |
B |
withAppend(boolean append) |
B |
withCreateOnDemand(boolean createOnDemand) |
B |
withFileName(java.lang.String fileName) |
B |
withFilePattern(java.lang.String filePattern) |
B |
withLocking(boolean locking) |
B |
withPolicy(TriggeringPolicy policy) |
B |
withStrategy(RolloverStrategy strategy) |
getBufferSize, isBufferedIo, isImmediateFlush, withBufferedIo, withBufferSize, withImmediateFlush
getConfiguration, getLayout, getName, getOrCreateLayout, getOrCreateLayout, isIgnoreExceptions, setConfiguration, withConfiguration, withIgnoreExceptions, withLayout, withName
asBuilder, getFilter, withFilter
@PluginBuilderAttribute private java.lang.String fileName
@PluginBuilderAttribute @Required private java.lang.String filePattern
@PluginBuilderAttribute private boolean append
@PluginBuilderAttribute private boolean locking
@PluginElement(value="Policy") @Required private TriggeringPolicy policy
@PluginElement(value="Strategy") private RolloverStrategy strategy
@PluginBuilderAttribute private boolean advertise
@PluginBuilderAttribute private java.lang.String advertiseUri
@PluginBuilderAttribute private boolean createOnDemand
public RollingFileAppender build()
Builder
build
in interface Builder<RollingFileAppender>
public java.lang.String getAdvertiseUri()
public java.lang.String getFileName()
public boolean isAdvertise()
public boolean isAppend()
public boolean isCreateOnDemand()
public boolean isLocking()
public B withAdvertise(boolean advertise)
public B withAdvertiseUri(java.lang.String advertiseUri)
public B withAppend(boolean append)
public B withFileName(java.lang.String fileName)
public B withCreateOnDemand(boolean createOnDemand)
public B withLocking(boolean locking)
public java.lang.String getFilePattern()
public TriggeringPolicy getPolicy()
public RolloverStrategy getStrategy()
public B withFilePattern(java.lang.String filePattern)
public B withPolicy(TriggeringPolicy policy)
public B withStrategy(RolloverStrategy strategy)