Package org.apache.log4j.config
Class PropertiesConfiguration
java.lang.Object
org.apache.logging.log4j.core.AbstractLifeCycle
org.apache.logging.log4j.core.filter.AbstractFilterable
org.apache.logging.log4j.core.config.AbstractConfiguration
org.apache.log4j.config.Log4j1Configuration
org.apache.log4j.config.PropertiesConfiguration
- All Implemented Interfaces:
Configuration,Reconfigurable,Filterable,LifeCycle,LifeCycle2
Constructs a configuration based on Log4j 1 properties.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
AbstractFilterable.Builder<B extends AbstractFilterable.Builder<B>>Nested classes/interfaces inherited from interface org.apache.logging.log4j.core.LifeCycle
LifeCycle.State -
Field Summary
FieldsFields inherited from class org.apache.log4j.config.Log4j1Configuration
DEFAULT_LEVEL, INHERITED, manager, MONITOR_INTERVAL, NULL, THRESHOLD_PARAMFields inherited from class org.apache.logging.log4j.core.config.AbstractConfiguration
isShutdownHookEnabled, listeners, pluginManager, pluginPackages, rootNode, scriptManager, shutdownTimeoutMillisFields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERFields inherited from interface org.apache.logging.log4j.core.config.Configuration
CONTEXT_PROPERTIES -
Constructor Summary
ConstructorsConstructorDescriptionPropertiesConfiguration(LoggerContext loggerContext, Properties properties) Constructs a new instance.PropertiesConfiguration(LoggerContext loggerContext, ConfigurationSource source, int monitorIntervalSeconds) Constructs a new instance.PropertiesConfiguration(LoggerContext loggerContext, Properties properties) Constructs a new instance. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProperties(Object obj, String[] keys, Properties props, String prefix) voidparseAppender(Properties props, String appenderName) parseAppenderFilters(Properties props, String filterPrefix, String appenderName) parseErrorHandler(Properties props, String errorHandlerPrefix, String errorHandlerClass, Appender appender) parseLayout(String layoutPrefix, String appenderName, Properties props) parseTriggeringPolicy(Properties props, String policyPrefix) Methods inherited from class org.apache.log4j.config.Log4j1Configuration
getBuilderManager, initializeMethods inherited from class org.apache.logging.log4j.core.config.AbstractConfiguration
addAppender, addComponent, addListener, addLogger, addLoggerAppender, addLoggerFilter, createAdvertiser, createConfiguration, createPluginObject, getAdvertiser, getAppender, getAppenders, getAsyncLoggerConfigDelegate, getAsyncWaitStrategyFactory, getComponent, getConfigurationSource, getConfigurationStrSubstitutor, getCustomLevels, getDefaultLevel, getDefaultStatus, getLogger, getLoggerConfig, getLoggerContext, getLoggers, getName, getNanoClock, getPluginManager, getPluginPackages, getProperties, getReliabilityStrategy, getRootLogger, getRootNode, getScheduler, getScriptManager, getShutdownTimeoutMillis, getStrSubstitutor, getWatchManager, initializeWatchers, isShutdownHookEnabled, preConfigure, processConditionals, processSelect, removeAppender, removeListener, removeLogger, setAdvertiser, setLoggerAdditive, setName, setNanoClock, setPluginManager, setScriptManager, setToDefault, setup, start, stop, toByteArrayMethods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stopMethods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stopMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.filter.Filterable
addFilter, getFilter, hasFilter, isFiltered, removeFilter
-
Field Details
-
THRESHOLD_KEY
- See Also:
-
DEBUG_KEY
- See Also:
-
-
Constructor Details
-
PropertiesConfiguration
public PropertiesConfiguration(LoggerContext loggerContext, ConfigurationSource source, int monitorIntervalSeconds) Constructs a new instance.- Parameters:
loggerContext- The LoggerContext.source- The ConfigurationSource.monitorIntervalSeconds- The monitoring interval in seconds.
-
PropertiesConfiguration
Constructs a new instance.- Parameters:
loggerContext- The LoggerContext.properties- The ConfigurationSource, may be null.
-
PropertiesConfiguration
Constructs a new instance.- Parameters:
loggerContext- The LoggerContext.properties- The ConfigurationSource.
-
-
Method Details
-
doConfigure
public void doConfigure()- Overrides:
doConfigurein classAbstractConfiguration
-
reconfigure
- Specified by:
reconfigurein interfaceReconfigurable- Overrides:
reconfigurein classLog4j1Configuration
-
parseAppender
-
parseLayout
-
parseErrorHandler
public ErrorHandler parseErrorHandler(Properties props, String errorHandlerPrefix, String errorHandlerClass, Appender appender) -
addProperties
-
parseAppenderFilters
-
parseTriggeringPolicy
-