Class FileAppenderBuilder
- java.lang.Object
-
- org.apache.log4j.builders.AbstractBuilder
-
- org.apache.log4j.builders.appender.FileAppenderBuilder
-
- All Implemented Interfaces:
AppenderBuilder,Builder
@Plugin(name="org.apache.log4j.FileAppender", category="Log4j Builder") public class FileAppenderBuilder extends AbstractBuilder implements AppenderBuilder
Build a File Appender
-
-
Field Summary
Fields Modifier and Type Field Description private static LoggerLOGGER-
Fields inherited from class org.apache.log4j.builders.AbstractBuilder
APPEND_PARAM, BUFFER_SIZE_PARAM, BUFFERED_IO_PARAM, FILE_PARAM, IMMEDIATE_FLUSH_PARAM, MAX_BACKUP_INDEX, MAX_SIZE_PARAM, NULL, RELATIVE
-
-
Constructor Summary
Constructors Constructor Description FileAppenderBuilder()FileAppenderBuilder(java.lang.String prefix, java.util.Properties props)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private AppendercreateAppender(java.lang.String name, Log4j1Configuration configuration, Layout layout, Filter filter, java.lang.String fileName, java.lang.String level, boolean immediateFlush, boolean append, boolean bufferedIo, int bufferSize)AppenderparseAppender(java.lang.String name, java.lang.String appenderPrefix, java.lang.String layoutPrefix, java.lang.String filterPrefix, java.util.Properties props, PropertiesConfiguration configuration)AppenderparseAppender(org.w3c.dom.Element appenderElement, XmlConfiguration config)-
Methods inherited from class org.apache.log4j.builders.AbstractBuilder
buildFilters, getBooleanProperty, getBooleanProperty, getBooleanValueAttribute, getIntegerProperty, getLongProperty, getNameAttribute, getNameAttributeKey, getProperties, getProperty, getProperty, getValueAttribute, getValueAttribute, set, set, set, set, substVars
-
-
-
-
Field Detail
-
LOGGER
private static final Logger LOGGER
-
-
Method Detail
-
parseAppender
public Appender parseAppender(org.w3c.dom.Element appenderElement, XmlConfiguration config)
- Specified by:
parseAppenderin interfaceAppenderBuilder
-
parseAppender
public Appender parseAppender(java.lang.String name, java.lang.String appenderPrefix, java.lang.String layoutPrefix, java.lang.String filterPrefix, java.util.Properties props, PropertiesConfiguration configuration)
- Specified by:
parseAppenderin interfaceAppenderBuilder
-
createAppender
private Appender createAppender(java.lang.String name, Log4j1Configuration configuration, Layout layout, Filter filter, java.lang.String fileName, java.lang.String level, boolean immediateFlush, boolean append, boolean bufferedIo, int bufferSize)
-
-