public abstract class AbstractFileAppender<M extends OutputStreamManager> extends AbstractOutputStreamAppender<M>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractFileAppender.Builder<B extends AbstractFileAppender.Builder<B>>
Builds FileAppender instances.
|
LifeCycle.State| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object |
advertisement |
private Advertiser |
advertiser |
private java.lang.String |
fileName |
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERELEMENT_TYPE| Modifier | Constructor and Description |
|---|---|
private |
AbstractFileAppender(java.lang.String name,
Layout<? extends java.io.Serializable> layout,
Filter filter,
M manager,
java.lang.String filename,
boolean ignoreExceptions,
boolean immediateFlush,
Advertiser advertiser,
Property[] properties) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getFileName()
Returns the file name this appender is associated with.
|
boolean |
stop(long timeout,
java.util.concurrent.TimeUnit timeUnit)
Cleanup the Filter.
|
append, directEncodeEvent, getImmediateFlush, getManager, start, stop, writeByteArrayToManagererror, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toStringaddFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilterequalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stopprivate final java.lang.String fileName
private final Advertiser advertiser
private final java.lang.Object advertisement
private AbstractFileAppender(java.lang.String name,
Layout<? extends java.io.Serializable> layout,
Filter filter,
M manager,
java.lang.String filename,
boolean ignoreExceptions,
boolean immediateFlush,
Advertiser advertiser,
Property[] properties)
public java.lang.String getFileName()
public boolean stop(long timeout,
java.util.concurrent.TimeUnit timeUnit)
AbstractFilterablestop in interface LifeCycle2stop in class AbstractOutputStreamAppender<M extends OutputStreamManager>timeout - the maximum time to waittimeUnit - the time unit of the timeout argument