@Plugin(name="DetailFile",
category="Core",
elementType="appender",
printObject=true)
public final class DetailFileAppender
extends AbstractOutputStreamAppender<DetailFileManager>
| Modifier and Type | Field and Description |
|---|---|
static String |
LOG_BACKUPS_PROPERTY
Specifies the number of backup log files.
|
static String |
LOG_PREFIX_PROPERTY
Specifies the log file prefix.
|
static String |
LOG_SIZE_PROPERTY
Specifies the log file size.
|
| Modifier and Type | Method and Description |
|---|---|
void |
append(LogEvent event) |
static DetailFileAppender |
createAppender(String name,
String directory,
String fileNamePrefix,
String fileNameSuffix,
String maxFileSize,
int maxBackups,
boolean locking,
boolean immediateFlush,
boolean bufferedIo,
int bufferSize,
Filter filter,
Layout<? extends Serializable> layout,
boolean ignoreExceptions)
Creates a detail file appender.
|
directEncodeEvent, getImmediateFlush, getManager, start, stop, stop, writeByteArrayToManagererror, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, setHandler, toStringaddFilter, getFilter, hasFilter, isFiltered, removeFilterequalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stoppublic static final String LOG_BACKUPS_PROPERTY
public static final String LOG_PREFIX_PROPERTY
public static final String LOG_SIZE_PROPERTY
@PluginFactory public static DetailFileAppender createAppender(@PluginAttribute(value="name") String name, @PluginAttribute(value="directory",defaultString=".") String directory, @PluginAttribute(value="fileNamePrefix") String fileNamePrefix, @PluginAttribute(value="fileNameSuffix",defaultString=".log") String fileNameSuffix, @PluginAttribute(value="maxFileSize",defaultString="0") String maxFileSize, @PluginAttribute(value="maxBackups",defaultInt=1) int maxBackups, @PluginAttribute(value="locking",defaultBoolean=false) boolean locking, @PluginAttribute(value="immediateFlush",defaultBoolean=true) boolean immediateFlush, @PluginAttribute(value="bufferedIo",defaultBoolean=true) boolean bufferedIo, @PluginAttribute(value="bufferSize",defaultInt=8192) int bufferSize, @PluginElement(value="Filter") Filter filter, @PluginElement(value="Layout") Layout<? extends Serializable> layout, @PluginAttribute(value="ignoreExceptions",defaultBoolean=true) boolean ignoreExceptions)
name - The name of the appender.directory - The log file directory.fileNamePrefix - The log file name prefix.fileNameSuffix - The log file name suffix.maxFileSize - The maximum file size.maxBackups - The maximum number of backup files.locking - True if the file should be locked.immediateFlush - True to flush on every write.bufferedIo - True if I/O should be buffered.bufferSize - Buffer size for buffered IO.layout - The layout or null.filter - The filter or null.ignoreExceptions - True ignores exceptions.public void append(LogEvent event)
append in interface Appenderappend in class AbstractOutputStreamAppender<DetailFileManager>Copyright © 2003-2019 Serge Brisson. All Rights Reserved.