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
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate static final intprivate static final intprivate static final Stringprivate static final Stringprivate static final Loggerprivate static final Stringprivate static final Stringprivate static final Stringprivate static final Stringprivate static final StringFields 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 -
Method Summary
Modifier and TypeMethodDescriptionprivate AppendercreateAppender(String name, Layout layout, Filter filter, String fileName, String level, boolean immediateFlush, boolean append, boolean bufferedIo, int bufferSize, String rollingPolicyClassName, String activeFileName, String fileNamePattern, int minIndex, int maxIndex, TriggeringPolicy triggeringPolicy, Configuration configuration) parseAppender(String name, String appenderPrefix, String layoutPrefix, String filterPrefix, Properties props, PropertiesConfiguration configuration) parseAppender(Element element, XmlConfiguration configuration) private voidparseRollingPolicy(Element element, XmlConfiguration configuration, AtomicReference<String> rollingPolicyClassName, AtomicReference<String> activeFileName, AtomicReference<String> fileNamePattern, AtomicInteger minIndex, 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 Details
-
TIME_BASED_ROLLING_POLICY
- See Also:
-
FIXED_WINDOW_ROLLING_POLICY
- See Also:
-
LOGGER
-
TRIGGERING_TAG
- See Also:
-
ROLLING_TAG
- See Also:
-
DEFAULT_MIN_INDEX
private static final int DEFAULT_MIN_INDEX- See Also:
-
DEFAULT_MAX_INDEX
private static final int DEFAULT_MAX_INDEX- See Also:
-
ACTIVE_FILE_PARAM
- See Also:
-
FILE_PATTERN_PARAM
- See Also:
-
MIN_INDEX_PARAM
- See Also:
-
MAX_INDEX_PARAM
- See Also:
-
-
Constructor Details
-
EnhancedRollingFileAppenderBuilder
public EnhancedRollingFileAppenderBuilder() -
EnhancedRollingFileAppenderBuilder
-
-
Method Details
-
parseRollingPolicy
private void parseRollingPolicy(Element element, XmlConfiguration configuration, AtomicReference<String> rollingPolicyClassName, AtomicReference<String> activeFileName, AtomicReference<String> fileNamePattern, AtomicInteger minIndex, AtomicInteger maxIndex) -
parseAppender
- Specified by:
parseAppenderin interfaceAppenderBuilder<Appender>
-
parseAppender
public Appender parseAppender(String name, String appenderPrefix, String layoutPrefix, String filterPrefix, Properties props, PropertiesConfiguration configuration) - Specified by:
parseAppenderin interfaceAppenderBuilder<Appender>
-
createAppender
private Appender createAppender(String name, Layout layout, Filter filter, String fileName, String level, boolean immediateFlush, boolean append, boolean bufferedIo, int bufferSize, String rollingPolicyClassName, String activeFileName, String fileNamePattern, int minIndex, int maxIndex, TriggeringPolicy triggeringPolicy, Configuration configuration)
-