Class EnhancedRollingFileAppenderBuilder
- java.lang.Object
-
- org.apache.log4j.builders.AbstractBuilder<Appender>
-
- org.apache.log4j.builders.appender.EnhancedRollingFileAppenderBuilder
-
- All Implemented Interfaces:
AppenderBuilder<Appender>,Builder<Appender>
@Plugin(name="org.apache.log4j.rolling.RollingFileAppender", category="Log4j Builder") public class EnhancedRollingFileAppenderBuilder extends AbstractBuilder<Appender> implements AppenderBuilder<Appender>
Build a File Appender
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringACTIVE_FILE_PARAMprivate static intDEFAULT_MAX_INDEXprivate static intDEFAULT_MIN_INDEXprivate static java.lang.StringFILE_PATTERN_PARAMprivate static java.lang.StringFIXED_WINDOW_ROLLING_POLICYprivate static LoggerLOGGERprivate static java.lang.StringMAX_INDEX_PARAMprivate static java.lang.StringMIN_INDEX_PARAMprivate static java.lang.StringROLLING_TAGprivate static java.lang.StringTIME_BASED_ROLLING_POLICYprivate static java.lang.StringTRIGGERING_TAG-
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 EnhancedRollingFileAppenderBuilder()EnhancedRollingFileAppenderBuilder(java.lang.String prefix, java.util.Properties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private AppendercreateAppender(java.lang.String name, Layout layout, Filter filter, java.lang.String fileName, java.lang.String level, boolean immediateFlush, boolean append, boolean bufferedIo, int bufferSize, java.lang.String rollingPolicyClassName, java.lang.String activeFileName, java.lang.String fileNamePattern, int minIndex, int maxIndex, TriggeringPolicy triggeringPolicy, Configuration configuration)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 element, XmlConfiguration configuration)private voidparseRollingPolicy(org.w3c.dom.Element element, XmlConfiguration configuration, java.util.concurrent.atomic.AtomicReference<java.lang.String> rollingPolicyClassName, java.util.concurrent.atomic.AtomicReference<java.lang.String> activeFileName, java.util.concurrent.atomic.AtomicReference<java.lang.String> fileNamePattern, java.util.concurrent.atomic.AtomicInteger minIndex, java.util.concurrent.atomic.AtomicInteger maxIndex)-
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
-
TIME_BASED_ROLLING_POLICY
private static final java.lang.String TIME_BASED_ROLLING_POLICY
- See Also:
- Constant Field Values
-
FIXED_WINDOW_ROLLING_POLICY
private static final java.lang.String FIXED_WINDOW_ROLLING_POLICY
- See Also:
- Constant Field Values
-
LOGGER
private static final Logger LOGGER
-
TRIGGERING_TAG
private static final java.lang.String TRIGGERING_TAG
- See Also:
- Constant Field Values
-
ROLLING_TAG
private static final java.lang.String ROLLING_TAG
- See Also:
- Constant Field Values
-
DEFAULT_MIN_INDEX
private static final int DEFAULT_MIN_INDEX
- See Also:
- Constant Field Values
-
DEFAULT_MAX_INDEX
private static final int DEFAULT_MAX_INDEX
- See Also:
- Constant Field Values
-
ACTIVE_FILE_PARAM
private static final java.lang.String ACTIVE_FILE_PARAM
- See Also:
- Constant Field Values
-
FILE_PATTERN_PARAM
private static final java.lang.String FILE_PATTERN_PARAM
- See Also:
- Constant Field Values
-
MIN_INDEX_PARAM
private static final java.lang.String MIN_INDEX_PARAM
- See Also:
- Constant Field Values
-
MAX_INDEX_PARAM
private static final java.lang.String MAX_INDEX_PARAM
- See Also:
- Constant Field Values
-
-
Method Detail
-
parseRollingPolicy
private void parseRollingPolicy(org.w3c.dom.Element element, XmlConfiguration configuration, java.util.concurrent.atomic.AtomicReference<java.lang.String> rollingPolicyClassName, java.util.concurrent.atomic.AtomicReference<java.lang.String> activeFileName, java.util.concurrent.atomic.AtomicReference<java.lang.String> fileNamePattern, java.util.concurrent.atomic.AtomicInteger minIndex, java.util.concurrent.atomic.AtomicInteger maxIndex)
-
parseAppender
public Appender parseAppender(org.w3c.dom.Element element, XmlConfiguration configuration)
- Specified by:
parseAppenderin interfaceAppenderBuilder<Appender>
-
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<Appender>
-
createAppender
private Appender createAppender(java.lang.String name, Layout layout, Filter filter, java.lang.String fileName, java.lang.String level, boolean immediateFlush, boolean append, boolean bufferedIo, int bufferSize, java.lang.String rollingPolicyClassName, java.lang.String activeFileName, java.lang.String fileNamePattern, int minIndex, int maxIndex, TriggeringPolicy triggeringPolicy, Configuration configuration)
-
-