B
- The type to buildpublic static class FileAppender.Builder<B extends FileAppender.Builder<B>> extends AbstractOutputStreamAppender.Builder<B> implements Builder<FileAppender>
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 boolean |
locking |
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
FileAppender |
build()
Builds the object after all configuration has been set.
|
java.lang.String |
getAdvertiseUri() |
java.lang.String |
getFileName() |
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 |
withLocking(boolean locking) |
getBufferSize, isBufferedIo, isImmediateFlush, withBufferedIo, withBufferSize, withImmediateFlush
getConfiguration, getLayout, getName, getOrCreateLayout, getOrCreateLayout, isIgnoreExceptions, setConfiguration, withConfiguration, withIgnoreExceptions, withLayout, withName
asBuilder, getFilter, withFilter
@PluginBuilderAttribute @Required private java.lang.String fileName
@PluginBuilderAttribute private boolean append
@PluginBuilderAttribute private boolean locking
@PluginBuilderAttribute private boolean advertise
@PluginBuilderAttribute private java.lang.String advertiseUri
@PluginBuilderAttribute private boolean createOnDemand
public FileAppender build()
Builder
build
in interface Builder<FileAppender>
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)