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 Component
appendersComponent
private java.lang.String
contentType
private Component
customLevelsComponent
private Component
filtersComponent
private Component
loggersComponent
private Component
propertiesComponent
protected Component
rootComponent
private Component
scriptsComponent
private StatusConfiguration
statusConfig
private 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 Node
convertToNode(Node parent, Component component)
void
createAdvertiser(java.lang.String advertiserString, ConfigurationSource configSource)
java.lang.String
getContentType()
PluginManager
getPluginManager()
StatusConfiguration
getStatusConfiguration()
void
setContentType(java.lang.String contentType)
void
setMonitorInterval(int intervalSeconds)
void
setPluginPackages(java.lang.String packages)
void
setShutdownHook(java.lang.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, 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, initializeWatchers, 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
-
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:
setup
in 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:
getPluginManager
in classAbstractConfiguration
-
-