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
FieldsFields 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
ConstructorsConstructorDescriptionBuiltConfiguration(LoggerContext loggerContext, ConfigurationSource source, Component rootComponent) -
Method Summary
Modifier and TypeMethodDescriptionprotected NodeconvertToNode(Node parent, Component component) voidcreateAdvertiser(String advertiserString, ConfigurationSource configSource) voidsetContentType(String contentType) voidsetMonitorInterval(int intervalSeconds) voidsetPluginPackages(String packages) voidsetShutdownHook(String flag) voidsetShutdownTimeoutMillis(long shutdownTimeoutMillis) voidsetup()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, 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
-
rootComponent
-
-
Constructor Details
-
BuiltConfiguration
public BuiltConfiguration(LoggerContext loggerContext, ConfigurationSource source, Component rootComponent)
-
-
Method Details
-
setup
public void setup()- Overrides:
setupin classAbstractConfiguration
-
getContentType
-
setContentType
-
createAdvertiser
-
getStatusConfiguration
-
setPluginPackages
-
setShutdownHook
-
setShutdownTimeoutMillis
public void setShutdownTimeoutMillis(long shutdownTimeoutMillis) -
setMonitorInterval
public void setMonitorInterval(int intervalSeconds) -
getPluginManager
- Overrides:
getPluginManagerin classAbstractConfiguration
-
convertToNode
-