@Plugin(name="DailyFile", category="Core", elementType="appender", printObject=true) public final class DailyFileAppender extends AbstractOutputStreamAppender<DailyFileManager>
Modifier and Type | Method and Description |
---|---|
void |
append(LogEvent event) |
static DailyFileAppender |
createAppender(String name,
String directory,
String fileNamePrefix,
String dateFormat,
String fileNameSuffix,
String maxFileSize,
Filter filter,
Layout<? extends Serializable> layout,
boolean ignoreExceptions)
Creates a daily file appender.
|
directEncodeEvent, getImmediateFlush, getManager, start, stop, stop, writeByteArrayToManager
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, setHandler, toString
addFilter, getFilter, hasFilter, isFiltered, removeFilter
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stop
@PluginFactory public static DailyFileAppender createAppender(@PluginAttribute(value="name") String name, @PluginAttribute(value="directory",defaultString=".") String directory, @PluginAttribute(value="fileNamePrefix") String fileNamePrefix, @PluginAttribute(value="dateFormat",defaultString="yyyy-MM-dd") String dateFormat, @PluginAttribute(value="fileNameSuffix",defaultString=".log") String fileNameSuffix, @PluginAttribute(value="maxFileSize",defaultString="0") String maxFileSize, @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.dateFormat
- The date format.fileNameSuffix
- The log file name suffix.maxFileSize
- The maximum file size.layout
- The layout or null.filter
- The filter or null.ignoreExceptions
- True ignores exceptions.public void append(LogEvent event)
append
in interface Appender
append
in class AbstractOutputStreamAppender<DailyFileManager>
Copyright © 2003-2019 Serge Brisson. All Rights Reserved.