Class CompositeConfiguration
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.logging.log4j.core.config.composite.CompositeConfiguration
- All Implemented Interfaces:
Configuration, Reconfigurable, Filterable, LifeCycle, LifeCycle2
A Composite Configuration.
-
Nested Class Summary
Nested classes/interfaces inherited from class AbstractFilterable
AbstractFilterable.Builder<B>Nested classes/interfaces inherited from interface LifeCycle
LifeCycle.State -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<? extends AbstractConfiguration> static final StringAllow the ConfigurationFactory class to be specified as a system property.private MergeStrategyprivate static final String[]Fields 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
ConstructorsConstructorDescriptionCompositeConfiguration(List<? extends AbstractConfiguration> configurations) Construct the CompositeConfiguration. -
Method Summary
Modifier and TypeMethodDescriptionprivate voidprintNodes(String indent, Node node, StringBuilder sb) voidsetup()private voidstaffChildConfiguration(AbstractConfiguration childConfiguration) toString()Methods inherited from class AbstractConfiguration
addAppender, addComponent, addListener, addLogger, addLoggerAppender, addLoggerFilter, createAdvertiser, createConfiguration, createPluginObject, doConfigure, 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, initialize, initializeWatchers, isShutdownHookEnabled, preConfigure, processConditionals, processSelect, removeAppender, removeListener, removeLogger, setAdvertiser, setLoggerAdditive, setName, setNanoClock, setPluginManager, setScriptManager, setToDefault, 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, wait, wait, waitMethods inherited from interface Filterable
addFilter, getFilter, hasFilter, isFiltered, removeFilter
-
Field Details
-
MERGE_STRATEGY_PROPERTY
Allow the ConfigurationFactory class to be specified as a system property.- See Also:
-
VERBOSE_CLASSES
-
configurations
-
mergeStrategy
-
-
Constructor Details
-
CompositeConfiguration
Construct the CompositeConfiguration.- Parameters:
configurations- The List of Configurations to merge.
-
-
Method Details
-
setup
public void setup()- Overrides:
setupin classAbstractConfiguration
-
reconfigure
- Specified by:
reconfigurein interfaceReconfigurable
-
staffChildConfiguration
-
printNodes
-
toString
-