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
public class BuiltConfiguration extends AbstractConfiguration
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 Modifier and Type Field Description protected ComponentrootComponent-
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
Constructors Constructor Description BuiltConfiguration(LoggerContext loggerContext, ConfigurationSource source, Component rootComponent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected NodeconvertToNode(Node parent, Component component)voidcreateAdvertiser(java.lang.String advertiserString, ConfigurationSource configSource)java.lang.StringgetContentType()PluginManagergetPluginManager()StatusConfigurationgetStatusConfiguration()voidsetContentType(java.lang.String contentType)voidsetMonitorInterval(int intervalSeconds)voidsetPluginPackages(java.lang.String packages)voidsetShutdownHook(java.lang.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, doConfigure, getAdvertiser, getAppender, getAppenders, getAsyncLoggerConfigDelegate, getComponent, getConfigurationSource, getCustomLevels, getDefaultStatus, getLogger, getLoggerConfig, getLoggerContext, getLoggers, getName, getNanoClock, getPluginPackages, getProperties, getReliabilityStrategy, getRootLogger, getRootNode, getScheduler, getScriptManager, getShutdownTimeoutMillis, getStrSubstitutor, getWatchManager, initialize, isShutdownHookEnabled, preConfigure, 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 Detail
-
rootComponent
protected Component rootComponent
-
-
Constructor Detail
-
BuiltConfiguration
public BuiltConfiguration(LoggerContext loggerContext, ConfigurationSource source, Component rootComponent)
-
-
Method Detail
-
setup
public void setup()
- Overrides:
setupin classAbstractConfiguration
-
getContentType
public java.lang.String getContentType()
-
setContentType
public void setContentType(java.lang.String contentType)
-
createAdvertiser
public void createAdvertiser(java.lang.String advertiserString, ConfigurationSource configSource)
-
getStatusConfiguration
public StatusConfiguration getStatusConfiguration()
-
setPluginPackages
public void setPluginPackages(java.lang.String packages)
-
setShutdownHook
public void setShutdownHook(java.lang.String flag)
-
setShutdownTimeoutMillis
public void setShutdownTimeoutMillis(long shutdownTimeoutMillis)
-
setMonitorInterval
public void setMonitorInterval(int intervalSeconds)
-
getPluginManager
public PluginManager getPluginManager()
- Overrides:
getPluginManagerin classAbstractConfiguration
-
-