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 Component
rootComponent
-
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(String advertiserString, ConfigurationSource configSource)
String
getContentType()
PluginManager
getPluginManager()
StatusConfiguration
getStatusConfiguration()
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, 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
-
rootComponent
protected Component rootComponent
-
-
Constructor Detail
-
BuiltConfiguration
public BuiltConfiguration(LoggerContext loggerContext, ConfigurationSource source, Component rootComponent)
-
-
Method Detail
-
setup
public void setup()
- Overrides:
setup
in classAbstractConfiguration
-
getContentType
public String getContentType()
-
setContentType
public void setContentType(String contentType)
-
createAdvertiser
public void createAdvertiser(String advertiserString, ConfigurationSource configSource)
-
getStatusConfiguration
public StatusConfiguration getStatusConfiguration()
-
setPluginPackages
public void setPluginPackages(String packages)
-
setShutdownHook
public void setShutdownHook(String flag)
-
setShutdownTimeoutMillis
public void setShutdownTimeoutMillis(long shutdownTimeoutMillis)
-
setMonitorInterval
public void setMonitorInterval(int intervalSeconds)
-
getPluginManager
public PluginManager getPluginManager()
- Overrides:
getPluginManager
in classAbstractConfiguration
-
-