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 private ComponentappendersComponentprivate java.lang.StringcontentTypeprivate ComponentcustomLevelsComponentprivate ComponentfiltersComponentprivate ComponentloggersComponentprivate ComponentpropertiesComponentprotected ComponentrootComponentprivate ComponentscriptsComponentprivate StatusConfigurationstatusConfigprivate static java.lang.String[]VERBOSE_CLASSES-
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, 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 Detail
-
VERBOSE_CLASSES
private static final java.lang.String[] VERBOSE_CLASSES
-
statusConfig
private final StatusConfiguration statusConfig
-
rootComponent
protected Component rootComponent
-
loggersComponent
private Component loggersComponent
-
appendersComponent
private Component appendersComponent
-
filtersComponent
private Component filtersComponent
-
propertiesComponent
private Component propertiesComponent
-
customLevelsComponent
private Component customLevelsComponent
-
scriptsComponent
private Component scriptsComponent
-
contentType
private java.lang.String contentType
-
-
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
-
-