Class XmlConfiguration
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.xml.XmlConfiguration
- All Implemented Interfaces:
Configuration,Reconfigurable,Filterable,LifeCycle,LifeCycle2
Creates a Node hierarchy from an XML file.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enumThe error that occurred.private static classStatus for recording errors.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
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate Elementprivate Stringprivate final List<XmlConfiguration.Status> private booleanprivate static final String[]private static final Stringprivate static final StringFields 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
ConstructorsConstructorDescriptionXmlConfiguration(LoggerContext loggerContext, ConfigurationSource configSource) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidconstructHierarchy(Node node, Element element) private static voidprivate static voidenableXInclude(DocumentBuilderFactory factory) Enables XInclude for the given DocumentBuilderFactoryprivate String(package private) static DocumentBuildernewDocumentBuilder(boolean xIncludeAware) Creates a new DocumentBuilder suitable for parsing a configuration file.processAttributes(Node node, Element element) private static voidsetFeature(DocumentBuilderFactory factory, String featureName, boolean value) voidsetup()toString()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, getComponent, getConfigurationSource, getConfigurationStrSubstitutor, getCustomLevels, getDefaultLevel, getDefaultStatus, getLogger, getLoggerConfig, getLoggerContext, getLoggers, getName, getNanoClock, getPluginManager, 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, wait, wait, waitMethods inherited from interface org.apache.logging.log4j.core.filter.Filterable
addFilter, getFilter, hasFilter, isFiltered, removeFilter
-
Field Details
-
XINCLUDE_FIXUP_LANGUAGE
- See Also:
-
XINCLUDE_FIXUP_BASE_URIS
- See Also:
-
VERBOSE_CLASSES
-
LOG4J_XSD
- See Also:
-
status
-
rootElement
-
strict
private boolean strict -
schemaResource
-
-
Constructor Details
-
XmlConfiguration
-
-
Method Details
-
newDocumentBuilder
static DocumentBuilder newDocumentBuilder(boolean xIncludeAware) throws ParserConfigurationException Creates a new DocumentBuilder suitable for parsing a configuration file.- Parameters:
xIncludeAware- enabled XInclude- Returns:
- a new DocumentBuilder
- Throws:
ParserConfigurationException
-
disableDtdProcessing
-
setFeature
-
enableXInclude
Enables XInclude for the given DocumentBuilderFactory- Parameters:
factory- a DocumentBuilderFactory
-
setup
public void setup()- Overrides:
setupin classAbstractConfiguration
-
reconfigure
- Specified by:
reconfigurein interfaceReconfigurable
-
constructHierarchy
-
getType
-
processAttributes
-
toString
-