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 AbstractFilterable
AbstractFilterable.Builder<B>Nested classes/interfaces inherited from interface LifeCycle
LifeCycle.State -
Field Summary
FieldsFields inherited from class Log4j1Configuration
DEFAULT_LEVEL, INHERITED, manager, MONITOR_INTERVAL, NULL, THRESHOLD_PARAMFields inherited from class AbstractConfiguration
isShutdownHookEnabled, listeners, pluginManager, pluginPackages, rootNode, scriptManager, shutdownTimeoutMillisFields inherited from class AbstractLifeCycle
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGERFields inherited from interface 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 Log4j1Configuration
getBuilderManager, initializeMethods inherited from class 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 AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stopMethods inherited from class AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stopMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface 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
-