Class BuiltConfiguration
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.builder.impl.BuiltConfiguration
- All Implemented Interfaces:
Configuration
,Filterable
,LifeCycle
,LifeCycle2
- Direct Known Subclasses:
PropertiesConfiguration
This is the general version of the Configuration created by the Builder. It may be extended to
enhance its functionality.
- Since:
- 2.4
-
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
Fields inherited from class org.apache.logging.log4j.core.config.AbstractConfiguration
isShutdownHookEnabled, listeners, pluginManager, pluginPackages, rootNode, scriptManager, shutdownTimeoutMillis
Fields inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER
Fields inherited from interface org.apache.logging.log4j.core.config.Configuration
CONTEXT_PROPERTIES
-
Constructor Summary
ConstructorDescriptionBuiltConfiguration
(LoggerContext loggerContext, ConfigurationSource source, Component rootComponent) -
Method Summary
Modifier and TypeMethodDescriptionprotected Node
convertToNode
(Node parent, Component component) void
createAdvertiser
(String advertiserString, ConfigurationSource configSource) void
setContentType
(String contentType) void
setMonitorInterval
(int intervalSeconds) void
setPluginPackages
(String packages) void
setShutdownHook
(String flag) void
setShutdownTimeoutMillis
(long shutdownTimeoutMillis) void
setup()
Methods inherited from class org.apache.logging.log4j.core.config.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, 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, toByteArray
Methods inherited from class org.apache.logging.log4j.core.filter.AbstractFilterable
addFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stop
Methods inherited from class org.apache.logging.log4j.core.AbstractLifeCycle
equalsImpl, getState, getStatusLogger, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.logging.log4j.core.filter.Filterable
addFilter, getFilter, hasFilter, isFiltered, removeFilter
-
Field Details
-
rootComponent
-
-
Constructor Details
-
BuiltConfiguration
public BuiltConfiguration(LoggerContext loggerContext, ConfigurationSource source, Component rootComponent)
-
-
Method Details
-
setup
public void setup()- Overrides:
setup
in classAbstractConfiguration
-
getContentType
-
setContentType
-
createAdvertiser
-
getStatusConfiguration
-
setPluginPackages
-
setShutdownHook
-
setShutdownTimeoutMillis
public void setShutdownTimeoutMillis(long shutdownTimeoutMillis) -
setMonitorInterval
public void setMonitorInterval(int intervalSeconds) -
getPluginManager
- Overrides:
getPluginManager
in classAbstractConfiguration
-
convertToNode
-