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 String
private static final int
private static final int
private static final String
private static final String
private static final Logger
private static final String
private static final String
private static final String
private static final String
private static final String
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 -
Method Summary
Modifier and TypeMethodDescriptionprivate 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) parseAppender
(String name, String appenderPrefix, String layoutPrefix, String filterPrefix, Properties props, PropertiesConfiguration configuration) parseAppender
(Element element, XmlConfiguration configuration) private void
parseRollingPolicy
(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:
parseAppender
in interfaceAppenderBuilder<Appender>
-
parseAppender
public Appender parseAppender(String name, String appenderPrefix, String layoutPrefix, String filterPrefix, Properties props, PropertiesConfiguration configuration) - Specified by:
parseAppender
in 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)
-