blob: 5a935685283565f2fff0c22bf9b01aee38211edb [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_144) on Sat Apr 25 12:11:40 MST 2020 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>AbstractConfiguration (Apache Log4j Core 2.13.2 API)</title>
<meta name="date" content="2020-04-25">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="AbstractConfiguration (Apache Log4j Core 2.13.2 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":9};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractConfiguration.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/apache/logging/log4j/core/config/AppenderControl.html" title="class in org.apache.logging.log4j.core.config"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/logging/log4j/core/config/AbstractConfiguration.html" target="_top">Frames</a></li>
<li><a href="AbstractConfiguration.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.org.apache.logging.log4j.core.filter.AbstractFilterable">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.logging.log4j.core.config</div>
<h2 title="Class AbstractConfiguration" class="title">Class AbstractConfiguration</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html" title="class in org.apache.logging.log4j.core">org.apache.logging.log4j.core.AbstractLifeCycle</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html" title="class in org.apache.logging.log4j.core.filter">org.apache.logging.log4j.core.filter.AbstractFilterable</a></li>
<li>
<ul class="inheritance">
<li>org.apache.logging.log4j.core.config.AbstractConfiguration</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/Filterable.html" title="interface in org.apache.logging.log4j.core.filter">Filterable</a>, <a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html" title="interface in org.apache.logging.log4j.core">LifeCycle</a>, <a href="../../../../../../org/apache/logging/log4j/core/LifeCycle2.html" title="interface in org.apache.logging.log4j.core">LifeCycle2</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../../org/apache/logging/log4j/core/config/builder/impl/BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>, <a href="../../../../../../org/apache/logging/log4j/core/config/composite/CompositeConfiguration.html" title="class in org.apache.logging.log4j.core.config.composite">CompositeConfiguration</a>, <a href="../../../../../../org/apache/logging/log4j/core/config/DefaultConfiguration.html" title="class in org.apache.logging.log4j.core.config">DefaultConfiguration</a>, <a href="../../../../../../org/apache/logging/log4j/core/config/json/JsonConfiguration.html" title="class in org.apache.logging.log4j.core.config.json">JsonConfiguration</a>, <a href="../../../../../../org/apache/logging/log4j/core/config/NullConfiguration.html" title="class in org.apache.logging.log4j.core.config">NullConfiguration</a>, <a href="../../../../../../org/apache/logging/log4j/core/config/xml/XmlConfiguration.html" title="class in org.apache.logging.log4j.core.config.xml">XmlConfiguration</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.79">AbstractConfiguration</a>
extends <a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html" title="class in org.apache.logging.log4j.core.filter">AbstractFilterable</a>
implements <a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></pre>
<div class="block">The base Configuration. Many configuration implementations will extend this class.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.logging.log4j.core.filter.AbstractFilterable">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from class&nbsp;org.apache.logging.log4j.core.filter.<a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html" title="class in org.apache.logging.log4j.core.filter">AbstractFilterable</a></h3>
<code><a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.Builder.html" title="class in org.apache.logging.log4j.core.filter">AbstractFilterable.Builder</a>&lt;<a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.Builder.html" title="type parameter in AbstractFilterable.Builder">B</a> extends <a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.Builder.html" title="class in org.apache.logging.log4j.core.filter">AbstractFilterable.Builder</a>&lt;<a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.Builder.html" title="type parameter in AbstractFilterable.Builder">B</a>&gt;&gt;</code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="nested.classes.inherited.from.class.org.apache.logging.log4j.core.LifeCycle">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.apache.logging.log4j.core.<a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html" title="interface in org.apache.logging.log4j.core">LifeCycle</a></h3>
<code><a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.State.html" title="enum in org.apache.logging.log4j.core">LifeCycle.State</a></code></li>
</ul>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#isShutdownHookEnabled">isShutdownHookEnabled</a></span></code>
<div class="block">Shutdown hook is enabled by default.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationListener.html" title="interface in org.apache.logging.log4j.core.config">ConfigurationListener</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#listeners">listeners</a></span></code>
<div class="block">Listeners for configuration changes.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/logging/log4j/core/config/plugins/util/PluginManager.html" title="class in org.apache.logging.log4j.core.config.plugins.util">PluginManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#pluginManager">pluginManager</a></span></code>
<div class="block">The plugin manager.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#pluginPackages">pluginPackages</a></span></code>
<div class="block">Packages found in configuration "packages" attribute.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/logging/log4j/core/config/Node.html" title="class in org.apache.logging.log4j.core.config">Node</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#rootNode">rootNode</a></span></code>
<div class="block">The root node of the configuration.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../../org/apache/logging/log4j/core/script/ScriptManager.html" title="class in org.apache.logging.log4j.core.script">ScriptManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#scriptManager">scriptManager</a></span></code>
<div class="block">The Script manager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#shutdownTimeoutMillis">shutdownTimeoutMillis</a></span></code>
<div class="block">Shutdown timeout in milliseconds.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.logging.log4j.core.AbstractLifeCycle">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.apache.logging.log4j.core.<a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html" title="class in org.apache.logging.log4j.core">AbstractLifeCycle</a></h3>
<code><a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#DEFAULT_STOP_TIMEOUT">DEFAULT_STOP_TIMEOUT</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#DEFAULT_STOP_TIMEUNIT">DEFAULT_STOP_TIMEUNIT</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#LOGGER">LOGGER</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.logging.log4j.core.config.Configuration">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.logging.log4j.core.config.<a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></h3>
<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#CONTEXT_PROPERTIES">CONTEXT_PROPERTIES</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#AbstractConfiguration-org.apache.logging.log4j.core.LoggerContext-org.apache.logging.log4j.core.config.ConfigurationSource-">AbstractConfiguration</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/LoggerContext.html" title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;loggerContext,
<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a>&nbsp;configurationSource)</code>
<div class="block">Constructor.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#addAppender-org.apache.logging.log4j.core.Appender-">addAppender</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/Appender.html" title="interface in org.apache.logging.log4j.core">Appender</a>&nbsp;appender)</code>
<div class="block">Adds an Appender to the configuration.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#addComponent-java.lang.String-java.lang.Object-">addComponent</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;componentName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#addListener-org.apache.logging.log4j.core.config.ConfigurationListener-">addListener</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationListener.html" title="interface in org.apache.logging.log4j.core.config">ConfigurationListener</a>&nbsp;listener)</code>
<div class="block">Add a listener for changes on the configuration.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#addLogger-java.lang.String-org.apache.logging.log4j.core.config.LoggerConfig-">addLogger</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;loggerName,
<a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a>&nbsp;loggerConfig)</code>
<div class="block">Add a loggerConfig.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#addLoggerAppender-org.apache.logging.log4j.core.Logger-org.apache.logging.log4j.core.Appender-">addLoggerAppender</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/Logger.html" title="class in org.apache.logging.log4j.core">Logger</a>&nbsp;logger,
<a href="../../../../../../org/apache/logging/log4j/core/Appender.html" title="interface in org.apache.logging.log4j.core">Appender</a>&nbsp;appender)</code>
<div class="block">Associates an Appender with a LoggerConfig.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#addLoggerFilter-org.apache.logging.log4j.core.Logger-org.apache.logging.log4j.core.Filter-">addLoggerFilter</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/Logger.html" title="class in org.apache.logging.log4j.core">Logger</a>&nbsp;logger,
<a href="../../../../../../org/apache/logging/log4j/core/Filter.html" title="interface in org.apache.logging.log4j.core">Filter</a>&nbsp;filter)</code>
<div class="block">Associates a Filter with a LoggerConfig.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#createAdvertiser-java.lang.String-org.apache.logging.log4j.core.config.ConfigurationSource-byte:A-java.lang.String-">createAdvertiser</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;advertiserString,
<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a>&nbsp;configSource,
byte[]&nbsp;buffer,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contentType)</code>&nbsp;</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#createConfiguration-org.apache.logging.log4j.core.config.Node-org.apache.logging.log4j.core.LogEvent-">createConfiguration</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/config/Node.html" title="class in org.apache.logging.log4j.core.config">Node</a>&nbsp;node,
<a href="../../../../../../org/apache/logging/log4j/core/LogEvent.html" title="interface in org.apache.logging.log4j.core">LogEvent</a>&nbsp;event)</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#doConfigure--">doConfigure</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/net/Advertiser.html" title="interface in org.apache.logging.log4j.core.net">Advertiser</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getAdvertiser--">getAdvertiser</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>&lt;T extends <a href="../../../../../../org/apache/logging/log4j/core/Appender.html" title="interface in org.apache.logging.log4j.core">Appender</a>&gt;<br>T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getAppender-java.lang.String-">getAppender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;appenderName)</code>
<div class="block">Returns the Appender with the specified name.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/logging/log4j/core/Appender.html" title="interface in org.apache.logging.log4j.core">Appender</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getAppenders--">getAppenders</a></span>()</code>
<div class="block">Returns a Map containing all the Appenders and their name.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate.html" title="interface in org.apache.logging.log4j.core.async">AsyncLoggerConfigDelegate</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getAsyncLoggerConfigDelegate--">getAsyncLoggerConfigDelegate</a></span>()</code>
<div class="block">Returns the <code>AsyncLoggerConfigDelegate</code> shared by all
<code>AsyncLoggerConfig</code> instances defined in this Configuration.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getComponent-java.lang.String-">getComponent</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;componentName)</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getConfigurationSource--">getConfigurationSource</a></span>()</code>
<div class="block">Returns the source of this configuration.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/logging/log4j/core/config/CustomLevelConfig.html" title="class in org.apache.logging.log4j.core.config">CustomLevelConfig</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getCustomLevels--">getCustomLevels</a></span>()</code>
<div class="block">
Returns a list of descriptors of the custom levels defined in the current configuration.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>protected org.apache.logging.log4j.Level</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getDefaultStatus--">getDefaultStatus</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getLogger-java.lang.String-">getLogger</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;loggerName)</code>
<div class="block">Returns the LoggerConfig with the specified name.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getLoggerConfig-java.lang.String-">getLoggerConfig</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;loggerName)</code>
<div class="block">Locates the appropriate LoggerConfig for a Logger name.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/LoggerContext.html" title="class in org.apache.logging.log4j.core">LoggerContext</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getLoggerContext--">getLoggerContext</a></span>()</code>
<div class="block">Gets the logger context.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getLoggers--">getLoggers</a></span>()</code>
<div class="block">Returns a Map of all the LoggerConfigs.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getName--">getName</a></span>()</code>
<div class="block">Returns the name of the configuration.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/util/NanoClock.html" title="interface in org.apache.logging.log4j.core.util">NanoClock</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getNanoClock--">getNanoClock</a></span>()</code>
<div class="block">Returns the <a href="../../../../../../org/apache/logging/log4j/core/util/NanoClock.html" title="interface in org.apache.logging.log4j.core.util"><code>NanoClock</code></a> instance for this configuration.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/config/plugins/util/PluginManager.html" title="class in org.apache.logging.log4j.core.config.plugins.util">PluginManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getPluginManager--">getPluginManager</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getPluginPackages--">getPluginPackages</a></span>()</code>
<div class="block">Returns the list of packages to scan for plugins for this Configuration.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getProperties--">getProperties</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/config/ReliabilityStrategy.html" title="interface in org.apache.logging.log4j.core.config">ReliabilityStrategy</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getReliabilityStrategy-org.apache.logging.log4j.core.config.LoggerConfig-">getReliabilityStrategy</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a>&nbsp;loggerConfig)</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getRootLogger--">getRootLogger</a></span>()</code>
<div class="block">Returns the root Logger.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/config/Node.html" title="class in org.apache.logging.log4j.core.config">Node</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getRootNode--">getRootNode</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationScheduler.html" title="class in org.apache.logging.log4j.core.config">ConfigurationScheduler</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getScheduler--">getScheduler</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/script/ScriptManager.html" title="class in org.apache.logging.log4j.core.script">ScriptManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getScriptManager--">getScriptManager</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getShutdownTimeoutMillis--">getShutdownTimeoutMillis</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/lookup/StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getStrSubstitutor--">getStrSubstitutor</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/logging/log4j/core/util/WatchManager.html" title="class in org.apache.logging.log4j.core.util">WatchManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#getWatchManager--">getWatchManager</a></span>()</code>
<div class="block">Return the WatchManager.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#initialize--">initialize</a></span>()</code>
<div class="block">Initialize the configuration.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#initializeWatchers-org.apache.logging.log4j.core.config.Reconfigurable-org.apache.logging.log4j.core.config.ConfigurationSource-int-">initializeWatchers</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/config/Reconfigurable.html" title="interface in org.apache.logging.log4j.core.config">Reconfigurable</a>&nbsp;reconfigurable,
<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a>&nbsp;configSource,
int&nbsp;monitorIntervalSeconds)</code>&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#isShutdownHookEnabled--">isShutdownHookEnabled</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#preConfigure-org.apache.logging.log4j.core.config.Node-">preConfigure</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/config/Node.html" title="class in org.apache.logging.log4j.core.config">Node</a>&nbsp;node)</code>&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#removeAppender-java.lang.String-">removeAppender</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;appenderName)</code>
<div class="block">Remove an Appender.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#removeListener-org.apache.logging.log4j.core.config.ConfigurationListener-">removeListener</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationListener.html" title="interface in org.apache.logging.log4j.core.config">ConfigurationListener</a>&nbsp;listener)</code>
<div class="block">Remove a ConfigurationListener.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#removeLogger-java.lang.String-">removeLogger</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;loggerName)</code>
<div class="block">Remove a LoggerConfig.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#setAdvertiser-org.apache.logging.log4j.core.net.Advertiser-">setAdvertiser</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/net/Advertiser.html" title="interface in org.apache.logging.log4j.core.net">Advertiser</a>&nbsp;advertiser)</code>&nbsp;</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#setLoggerAdditive-org.apache.logging.log4j.core.Logger-boolean-">setLoggerAdditive</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/Logger.html" title="class in org.apache.logging.log4j.core">Logger</a>&nbsp;logger,
boolean&nbsp;additive)</code>
<div class="block">Marks a LoggerConfig as additive.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#setName-java.lang.String-">setName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Set the name of the configuration.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#setNanoClock-org.apache.logging.log4j.core.util.NanoClock-">setNanoClock</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/util/NanoClock.html" title="interface in org.apache.logging.log4j.core.util">NanoClock</a>&nbsp;nanoClock)</code>
<div class="block">Sets the <a href="../../../../../../org/apache/logging/log4j/core/util/NanoClock.html" title="interface in org.apache.logging.log4j.core.util"><code>NanoClock</code></a> instance for this configuration.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#setPluginManager-org.apache.logging.log4j.core.config.plugins.util.PluginManager-">setPluginManager</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/config/plugins/util/PluginManager.html" title="class in org.apache.logging.log4j.core.config.plugins.util">PluginManager</a>&nbsp;pluginManager)</code>&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#setScriptManager-org.apache.logging.log4j.core.script.ScriptManager-">setScriptManager</a></span>(<a href="../../../../../../org/apache/logging/log4j/core/script/ScriptManager.html" title="class in org.apache.logging.log4j.core.script">ScriptManager</a>&nbsp;scriptManager)</code>&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#setToDefault--">setToDefault</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#setup--">setup</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#start--">start</a></span>()</code>
<div class="block">Start the configuration.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#stop-long-java.util.concurrent.TimeUnit-">stop</a></span>(long&nbsp;timeout,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;timeUnit)</code>
<div class="block">Tear down the configuration.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>protected static byte[]</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/logging/log4j/core/config/AbstractConfiguration.html#toByteArray-java.io.InputStream-">toByteArray</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;is)</code>
<div class="block">Reads an InputStream using buffered reads into a byte array buffer.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.logging.log4j.core.filter.AbstractFilterable">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.logging.log4j.core.filter.<a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html" title="class in org.apache.logging.log4j.core.filter">AbstractFilterable</a></h3>
<code><a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html#addFilter-org.apache.logging.log4j.core.Filter-">addFilter</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html#getFilter--">getFilter</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html#getPropertyArray--">getPropertyArray</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html#hasFilter--">hasFilter</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html#isFiltered-org.apache.logging.log4j.core.LogEvent-">isFiltered</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html#removeFilter-org.apache.logging.log4j.core.Filter-">removeFilter</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html#stop-long-java.util.concurrent.TimeUnit-boolean-">stop</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.logging.log4j.core.AbstractLifeCycle">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.apache.logging.log4j.core.<a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html" title="class in org.apache.logging.log4j.core">AbstractLifeCycle</a></h3>
<code><a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#equalsImpl-java.lang.Object-">equalsImpl</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#getState--">getState</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#getStatusLogger--">getStatusLogger</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#hashCodeImpl--">hashCodeImpl</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#isInitialized--">isInitialized</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#isStarted--">isStarted</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#isStarting--">isStarting</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#isStopped--">isStopped</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#isStopping--">isStopping</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#setStarted--">setStarted</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#setStarting--">setStarting</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#setState-org.apache.logging.log4j.core.LifeCycle.State-">setState</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#setStopped--">setStopped</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#setStopping--">setStopping</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#stop--">stop</a>, <a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#stop-java.util.concurrent.Future-">stop</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.logging.log4j.core.filter.Filterable">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.logging.log4j.core.filter.<a href="../../../../../../org/apache/logging/log4j/core/filter/Filterable.html" title="interface in org.apache.logging.log4j.core.filter">Filterable</a></h3>
<code><a href="../../../../../../org/apache/logging/log4j/core/filter/Filterable.html#addFilter-org.apache.logging.log4j.core.Filter-">addFilter</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/Filterable.html#getFilter--">getFilter</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/Filterable.html#hasFilter--">hasFilter</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/Filterable.html#isFiltered-org.apache.logging.log4j.core.LogEvent-">isFiltered</a>, <a href="../../../../../../org/apache/logging/log4j/core/filter/Filterable.html#removeFilter-org.apache.logging.log4j.core.Filter-">removeFilter</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.logging.log4j.core.LifeCycle">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.logging.log4j.core.<a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html" title="interface in org.apache.logging.log4j.core">LifeCycle</a></h3>
<code><a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html#getState--">getState</a>, <a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html#isStarted--">isStarted</a>, <a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html#isStopped--">isStopped</a>, <a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html#stop--">stop</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="rootNode">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rootNode</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/Node.html" title="class in org.apache.logging.log4j.core.config">Node</a> <a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.86">rootNode</a></pre>
<div class="block">The root node of the configuration.</div>
</li>
</ul>
<a name="listeners">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>listeners</h4>
<pre>protected final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationListener.html" title="interface in org.apache.logging.log4j.core.config">ConfigurationListener</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.91">listeners</a></pre>
<div class="block">Listeners for configuration changes.</div>
</li>
</ul>
<a name="pluginPackages">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pluginPackages</h4>
<pre>protected final&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt; <a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.96">pluginPackages</a></pre>
<div class="block">Packages found in configuration "packages" attribute.</div>
</li>
</ul>
<a name="pluginManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pluginManager</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/plugins/util/PluginManager.html" title="class in org.apache.logging.log4j.core.config.plugins.util">PluginManager</a> <a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.101">pluginManager</a></pre>
<div class="block">The plugin manager.</div>
</li>
</ul>
<a name="isShutdownHookEnabled">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isShutdownHookEnabled</h4>
<pre>protected&nbsp;boolean <a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.106">isShutdownHookEnabled</a></pre>
<div class="block">Shutdown hook is enabled by default.</div>
</li>
</ul>
<a name="shutdownTimeoutMillis">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shutdownTimeoutMillis</h4>
<pre>protected&nbsp;long <a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.111">shutdownTimeoutMillis</a></pre>
<div class="block">Shutdown timeout in milliseconds.</div>
</li>
</ul>
<a name="scriptManager">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>scriptManager</h4>
<pre>protected&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/script/ScriptManager.html" title="class in org.apache.logging.log4j.core.script">ScriptManager</a> <a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.116">scriptManager</a></pre>
<div class="block">The Script manager.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="AbstractConfiguration-org.apache.logging.log4j.core.LoggerContext-org.apache.logging.log4j.core.config.ConfigurationSource-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AbstractConfiguration</h4>
<pre>protected&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.143">AbstractConfiguration</a>(<a href="../../../../../../org/apache/logging/log4j/core/LoggerContext.html" title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;loggerContext,
<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a>&nbsp;configurationSource)</pre>
<div class="block">Constructor.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getConfigurationSource--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConfigurationSource</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.156">getConfigurationSource</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getConfigurationSource--">Configuration</a></code></span></div>
<div class="block">Returns the source of this configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getConfigurationSource--">getConfigurationSource</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the source of this configuration, never <code>null</code>, but may be
<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html#NULL_SOURCE"><code>ConfigurationSource.NULL_SOURCE</code></a>
or
<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html#COMPOSITE_SOURCE"><code>ConfigurationSource.COMPOSITE_SOURCE</code></a></dd>
</dl>
</li>
</ul>
<a name="getPluginPackages--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPluginPackages</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.161">getPluginPackages</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getPluginPackages--">Configuration</a></code></span></div>
<div class="block">Returns the list of packages to scan for plugins for this Configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getPluginPackages--">getPluginPackages</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the list of plugin packages.</dd>
</dl>
</li>
</ul>
<a name="getProperties--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProperties</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.166">getProperties</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getProperties--">getProperties</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="getScriptManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScriptManager</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/script/ScriptManager.html" title="class in org.apache.logging.log4j.core.script">ScriptManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.171">getScriptManager</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getScriptManager--">getScriptManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="setScriptManager-org.apache.logging.log4j.core.script.ScriptManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setScriptManager</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.175">setScriptManager</a>(<a href="../../../../../../org/apache/logging/log4j/core/script/ScriptManager.html" title="class in org.apache.logging.log4j.core.script">ScriptManager</a>&nbsp;scriptManager)</pre>
</li>
</ul>
<a name="getPluginManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPluginManager</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/plugins/util/PluginManager.html" title="class in org.apache.logging.log4j.core.config.plugins.util">PluginManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.179">getPluginManager</a>()</pre>
</li>
</ul>
<a name="setPluginManager-org.apache.logging.log4j.core.config.plugins.util.PluginManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPluginManager</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.183">setPluginManager</a>(<a href="../../../../../../org/apache/logging/log4j/core/config/plugins/util/PluginManager.html" title="class in org.apache.logging.log4j.core.config.plugins.util">PluginManager</a>&nbsp;pluginManager)</pre>
</li>
</ul>
<a name="getWatchManager--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getWatchManager</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/util/WatchManager.html" title="class in org.apache.logging.log4j.core.util">WatchManager</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.188">getWatchManager</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getWatchManager--">Configuration</a></code></span></div>
<div class="block">Return the WatchManager.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getWatchManager--">getWatchManager</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the WatchManager.</dd>
</dl>
</li>
</ul>
<a name="getScheduler--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getScheduler</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationScheduler.html" title="class in org.apache.logging.log4j.core.config">ConfigurationScheduler</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.193">getScheduler</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getScheduler--">getScheduler</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="getRootNode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRootNode</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/Node.html" title="class in org.apache.logging.log4j.core.config">Node</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.197">getRootNode</a>()</pre>
</li>
</ul>
<a name="getAsyncLoggerConfigDelegate--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAsyncLoggerConfigDelegate</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/async/AsyncLoggerConfigDelegate.html" title="interface in org.apache.logging.log4j.core.async">AsyncLoggerConfigDelegate</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.202">getAsyncLoggerConfigDelegate</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getAsyncLoggerConfigDelegate--">Configuration</a></code></span></div>
<div class="block">Returns the <code>AsyncLoggerConfigDelegate</code> shared by all
<code>AsyncLoggerConfig</code> instances defined in this Configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getAsyncLoggerConfigDelegate--">getAsyncLoggerConfigDelegate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the <code>AsyncLoggerConfigDelegate</code></dd>
</dl>
</li>
</ul>
<a name="initialize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initialize</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.215">initialize</a>()</pre>
<div class="block">Initialize the configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html#initialize--">initialize</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html" title="interface in org.apache.logging.log4j.core">LifeCycle</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html#initialize--">initialize</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/AbstractLifeCycle.html" title="class in org.apache.logging.log4j.core">AbstractLifeCycle</a></code></dd>
</dl>
</li>
</ul>
<a name="initializeWatchers-org.apache.logging.log4j.core.config.Reconfigurable-org.apache.logging.log4j.core.config.ConfigurationSource-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeWatchers</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.246">initializeWatchers</a>(<a href="../../../../../../org/apache/logging/log4j/core/config/Reconfigurable.html" title="interface in org.apache.logging.log4j.core.config">Reconfigurable</a>&nbsp;reconfigurable,
<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a>&nbsp;configSource,
int&nbsp;monitorIntervalSeconds)</pre>
</li>
</ul>
<a name="start--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>start</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.285">start</a>()</pre>
<div class="block">Start the configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html#start--">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/LifeCycle.html" title="interface in org.apache.logging.log4j.core">LifeCycle</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html#start--">start</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html" title="class in org.apache.logging.log4j.core.filter">AbstractFilterable</a></code></dd>
</dl>
</li>
</ul>
<a name="stop-long-java.util.concurrent.TimeUnit-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.329">stop</a>(long&nbsp;timeout,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html?is-external=true" title="class or interface in java.util.concurrent">TimeUnit</a>&nbsp;timeUnit)</pre>
<div class="block">Tear down the configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/LifeCycle2.html#stop-long-java.util.concurrent.TimeUnit-">stop</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/LifeCycle2.html" title="interface in org.apache.logging.log4j.core">LifeCycle2</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html#stop-long-java.util.concurrent.TimeUnit-">stop</a></code>&nbsp;in class&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/filter/AbstractFilterable.html" title="class in org.apache.logging.log4j.core.filter">AbstractFilterable</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>timeout</code> - the maximum time to wait</dd>
<dd><code>timeUnit</code> - the time unit of the timeout argument</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the receiver was stopped cleanly and normally, false otherwise.</dd>
</dl>
</li>
</ul>
<a name="isShutdownHookEnabled--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isShutdownHookEnabled</h4>
<pre>public&nbsp;boolean&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.443">isShutdownHookEnabled</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#isShutdownHookEnabled--">isShutdownHookEnabled</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="getShutdownTimeoutMillis--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getShutdownTimeoutMillis</h4>
<pre>public&nbsp;long&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.448">getShutdownTimeoutMillis</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getShutdownTimeoutMillis--">getShutdownTimeoutMillis</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="setup--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setup</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.452">setup</a>()</pre>
</li>
</ul>
<a name="getDefaultStatus--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultStatus</h4>
<pre>protected&nbsp;org.apache.logging.log4j.Level&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.456">getDefaultStatus</a>()</pre>
</li>
</ul>
<a name="createAdvertiser-java.lang.String-org.apache.logging.log4j.core.config.ConfigurationSource-byte:A-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createAdvertiser</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.466">createAdvertiser</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;advertiserString,
<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a>&nbsp;configSource,
byte[]&nbsp;buffer,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;contentType)</pre>
</li>
</ul>
<a name="getComponent-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getComponent</h4>
<pre>public&nbsp;&lt;T&gt;&nbsp;T&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.501">getComponent</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;componentName)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getComponent-java.lang.String-">getComponent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="addComponent-java.lang.String-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addComponent</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.506">addComponent</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;componentName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;obj)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#addComponent-java.lang.String-java.lang.Object-">addComponent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="preConfigure-org.apache.logging.log4j.core.config.Node-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preConfigure</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.510">preConfigure</a>(<a href="../../../../../../org/apache/logging/log4j/core/config/Node.html" title="class in org.apache.logging.log4j.core.config">Node</a>&nbsp;node)</pre>
</li>
</ul>
<a name="doConfigure--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doConfigure</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.528">doConfigure</a>()</pre>
</li>
</ul>
<a name="setToDefault--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setToDefault</h4>
<pre>protected&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.619">setToDefault</a>()</pre>
</li>
</ul>
<a name="setName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setName</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.644">setName</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Set the name of the configuration.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>name</code> - The name.</dd>
</dl>
</li>
</ul>
<a name="getName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.654">getName</a>()</pre>
<div class="block">Returns the name of the configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getName--">getName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the name of the configuration.</dd>
</dl>
</li>
</ul>
<a name="addListener-org.apache.logging.log4j.core.config.ConfigurationListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addListener</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.664">addListener</a>(<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationListener.html" title="interface in org.apache.logging.log4j.core.config">ConfigurationListener</a>&nbsp;listener)</pre>
<div class="block">Add a listener for changes on the configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#addListener-org.apache.logging.log4j.core.config.ConfigurationListener-">addListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - The ConfigurationListener to add.</dd>
</dl>
</li>
</ul>
<a name="removeListener-org.apache.logging.log4j.core.config.ConfigurationListener-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeListener</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.674">removeListener</a>(<a href="../../../../../../org/apache/logging/log4j/core/config/ConfigurationListener.html" title="interface in org.apache.logging.log4j.core.config">ConfigurationListener</a>&nbsp;listener)</pre>
<div class="block">Remove a ConfigurationListener.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#removeListener-org.apache.logging.log4j.core.config.ConfigurationListener-">removeListener</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>listener</code> - The ConfigurationListener to remove.</dd>
</dl>
</li>
</ul>
<a name="getAppender-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAppender</h4>
<pre>public&nbsp;&lt;T extends <a href="../../../../../../org/apache/logging/log4j/core/Appender.html" title="interface in org.apache.logging.log4j.core">Appender</a>&gt;&nbsp;T&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.686">getAppender</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;appenderName)</pre>
<div class="block">Returns the Appender with the specified name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getAppender-java.lang.String-">getAppender</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Type Parameters:</span></dt>
<dd><code>T</code> - The expected Appender type.</dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>appenderName</code> - The name of the Appender.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the Appender with the specified name or null if the Appender cannot be located.</dd>
</dl>
</li>
</ul>
<a name="getAppenders--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAppenders</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/logging/log4j/core/Appender.html" title="interface in org.apache.logging.log4j.core">Appender</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.696">getAppenders</a>()</pre>
<div class="block">Returns a Map containing all the Appenders and their name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getAppenders--">getAppenders</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>A Map containing each Appender's name and the Appender object.</dd>
</dl>
</li>
</ul>
<a name="addAppender-org.apache.logging.log4j.core.Appender-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAppender</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.706">addAppender</a>(<a href="../../../../../../org/apache/logging/log4j/core/Appender.html" title="interface in org.apache.logging.log4j.core">Appender</a>&nbsp;appender)</pre>
<div class="block">Adds an Appender to the configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#addAppender-org.apache.logging.log4j.core.Appender-">addAppender</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>appender</code> - The Appender to add.</dd>
</dl>
</li>
</ul>
<a name="getStrSubstitutor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStrSubstitutor</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/lookup/StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.713">getStrSubstitutor</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getStrSubstitutor--">getStrSubstitutor</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="setAdvertiser-org.apache.logging.log4j.core.net.Advertiser-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAdvertiser</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.718">setAdvertiser</a>(<a href="../../../../../../org/apache/logging/log4j/core/net/Advertiser.html" title="interface in org.apache.logging.log4j.core.net">Advertiser</a>&nbsp;advertiser)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#setAdvertiser-org.apache.logging.log4j.core.net.Advertiser-">setAdvertiser</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="getAdvertiser--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAdvertiser</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/net/Advertiser.html" title="interface in org.apache.logging.log4j.core.net">Advertiser</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.723">getAdvertiser</a>()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getAdvertiser--">getAdvertiser</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="getReliabilityStrategy-org.apache.logging.log4j.core.config.LoggerConfig-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getReliabilityStrategy</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/ReliabilityStrategy.html" title="interface in org.apache.logging.log4j.core.config">ReliabilityStrategy</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.734">getReliabilityStrategy</a>(<a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a>&nbsp;loggerConfig)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getReliabilityStrategy-org.apache.logging.log4j.core.config.LoggerConfig-">getReliabilityStrategy</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="addLoggerAppender-org.apache.logging.log4j.core.Logger-org.apache.logging.log4j.core.Appender-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addLoggerAppender</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.748">addLoggerAppender</a>(<a href="../../../../../../org/apache/logging/log4j/core/Logger.html" title="class in org.apache.logging.log4j.core">Logger</a>&nbsp;logger,
<a href="../../../../../../org/apache/logging/log4j/core/Appender.html" title="interface in org.apache.logging.log4j.core">Appender</a>&nbsp;appender)</pre>
<div class="block">Associates an Appender with a LoggerConfig. This method is synchronized in case a Logger with the same name is
being updated at the same time.
Note: This method is not used when configuring via configuration. It is primarily used by unit tests.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#addLoggerAppender-org.apache.logging.log4j.core.Logger-org.apache.logging.log4j.core.Appender-">addLoggerAppender</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>logger</code> - The Logger the Appender will be associated with.</dd>
<dd><code>appender</code> - The Appender.</dd>
</dl>
</li>
</ul>
<a name="addLoggerFilter-org.apache.logging.log4j.core.Logger-org.apache.logging.log4j.core.Filter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addLoggerFilter</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.778">addLoggerFilter</a>(<a href="../../../../../../org/apache/logging/log4j/core/Logger.html" title="class in org.apache.logging.log4j.core">Logger</a>&nbsp;logger,
<a href="../../../../../../org/apache/logging/log4j/core/Filter.html" title="interface in org.apache.logging.log4j.core">Filter</a>&nbsp;filter)</pre>
<div class="block">Associates a Filter with a LoggerConfig. This method is synchronized in case a Logger with the same name is being
updated at the same time.
Note: This method is not used when configuring via configuration. It is primarily used by unit tests.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#addLoggerFilter-org.apache.logging.log4j.core.Logger-org.apache.logging.log4j.core.Filter-">addLoggerFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>logger</code> - The Logger the Footer will be associated with.</dd>
<dd><code>filter</code> - The Filter.</dd>
</dl>
</li>
</ul>
<a name="setLoggerAdditive-org.apache.logging.log4j.core.Logger-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setLoggerAdditive</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.803">setLoggerAdditive</a>(<a href="../../../../../../org/apache/logging/log4j/core/Logger.html" title="class in org.apache.logging.log4j.core">Logger</a>&nbsp;logger,
boolean&nbsp;additive)</pre>
<div class="block">Marks a LoggerConfig as additive. This method is synchronized in case a Logger with the same name is being
updated at the same time.
Note: This method is not used when configuring via configuration. It is primarily used by unit tests.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#setLoggerAdditive-org.apache.logging.log4j.core.Logger-boolean-">setLoggerAdditive</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>logger</code> - The Logger the Appender will be associated with.</dd>
<dd><code>additive</code> - True if the LoggerConfig should be additive, false otherwise.</dd>
</dl>
</li>
</ul>
<a name="removeAppender-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAppender</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.824">removeAppender</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;appenderName)</pre>
<div class="block">Remove an Appender. First removes any associations between LoggerConfigs and the Appender, removes the Appender
from this appender list and then stops the appender. This method is synchronized in case an Appender with the
same name is being added during the removal.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>appenderName</code> - the name of the appender to remove.</dd>
</dl>
</li>
</ul>
<a name="getCustomLevels--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCustomLevels</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/logging/log4j/core/config/CustomLevelConfig.html" title="class in org.apache.logging.log4j.core.config">CustomLevelConfig</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.841">getCustomLevels</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getCustomLevels--">Configuration</a></code></span></div>
<div class="block"><p>
Returns a list of descriptors of the custom levels defined in the current configuration. The returned list does
<em>not</em> include custom levels that are defined in code with direct calls to <code>Level.forName(String, int)</code>.
</p>
<p>
Note that the list does not include levels of previous configurations. For example, suppose a configuration
contains custom levels A, B and C. The configuration is then modified to contain custom levels B, C and D. For
the new configuration, this method will return only {B, C, D}, that is, only the custom levels defined in
<em>this</em> configuration. The previously defined level A still exists (and can be obtained with
<code>Level.getLevel(String)</code>), it is just not in the current configuration. <code>Level.values()</code> will return
{A, B, C, D and the built-in levels}.
</p></div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getCustomLevels--">getCustomLevels</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the custom levels defined in the current configuration</dd>
</dl>
</li>
</ul>
<a name="getLoggerConfig-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLoggerConfig</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.853">getLoggerConfig</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;loggerName)</pre>
<div class="block">Locates the appropriate LoggerConfig for a Logger name. This will remove tokens from the package name as
necessary or return the root LoggerConfig if no other matches were found.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getLoggerConfig-java.lang.String-">getLoggerConfig</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>loggerName</code> - The Logger name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The located LoggerConfig.</dd>
</dl>
</li>
</ul>
<a name="getLoggerContext--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLoggerContext</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/LoggerContext.html" title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.869">getLoggerContext</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getLoggerContext--">Configuration</a></code></span></div>
<div class="block">Gets the logger context.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getLoggerContext--">getLoggerContext</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the logger context.</dd>
</dl>
</li>
</ul>
<a name="getRootLogger--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRootLogger</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.879">getRootLogger</a>()</pre>
<div class="block">Returns the root Logger.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getRootLogger--">getRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the root Logger.</dd>
</dl>
</li>
</ul>
<a name="getLoggers--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLoggers</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,<a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a>&gt;&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.889">getLoggers</a>()</pre>
<div class="block">Returns a Map of all the LoggerConfigs.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getLoggers--">getLoggers</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a Map with each entry containing the name of the Logger and the LoggerConfig.</dd>
</dl>
</li>
</ul>
<a name="getLogger-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLogger</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.899">getLogger</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;loggerName)</pre>
<div class="block">Returns the LoggerConfig with the specified name.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>loggerName</code> - The Logger name.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>The LoggerConfig or null if no match was found.</dd>
</dl>
</li>
</ul>
<a name="addLogger-java.lang.String-org.apache.logging.log4j.core.config.LoggerConfig-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addLogger</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.911">addLogger</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;loggerName,
<a href="../../../../../../org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in org.apache.logging.log4j.core.config">LoggerConfig</a>&nbsp;loggerConfig)</pre>
<div class="block">Add a loggerConfig. The LoggerConfig must already be configured with Appenders, Filters, etc. After addLogger is
called LoggerContext.updateLoggers must be called.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#addLogger-java.lang.String-org.apache.logging.log4j.core.config.LoggerConfig-">addLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>loggerName</code> - The name of the Logger.</dd>
<dd><code>loggerConfig</code> - The LoggerConfig.</dd>
</dl>
</li>
</ul>
<a name="removeLogger-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeLogger</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.922">removeLogger</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;loggerName)</pre>
<div class="block">Remove a LoggerConfig.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#removeLogger-java.lang.String-">removeLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>loggerName</code> - The name of the Logger.</dd>
</dl>
</li>
</ul>
<a name="createConfiguration-org.apache.logging.log4j.core.config.Node-org.apache.logging.log4j.core.LogEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createConfiguration</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.928">createConfiguration</a>(<a href="../../../../../../org/apache/logging/log4j/core/config/Node.html" title="class in org.apache.logging.log4j.core.config">Node</a>&nbsp;node,
<a href="../../../../../../org/apache/logging/log4j/core/LogEvent.html" title="interface in org.apache.logging.log4j.core">LogEvent</a>&nbsp;event)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#createConfiguration-org.apache.logging.log4j.core.config.Node-org.apache.logging.log4j.core.LogEvent-">createConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
</dl>
</li>
</ul>
<a name="toByteArray-java.io.InputStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toByteArray</h4>
<pre>protected static&nbsp;byte[]&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.1052">toByteArray</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;is)
throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
<div class="block">Reads an InputStream using buffered reads into a byte array buffer. The given InputStream will remain open after
invocation of this method.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>is</code> - the InputStream to read into a byte array buffer.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a byte array of the InputStream contents.</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the <code>read</code> method of the provided InputStream throws this exception.</dd>
</dl>
</li>
</ul>
<a name="getNanoClock--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNanoClock</h4>
<pre>public&nbsp;<a href="../../../../../../org/apache/logging/log4j/core/util/NanoClock.html" title="interface in org.apache.logging.log4j.core.util">NanoClock</a>&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.1066">getNanoClock</a>()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getNanoClock--">Configuration</a></code></span></div>
<div class="block">Returns the <a href="../../../../../../org/apache/logging/log4j/core/util/NanoClock.html" title="interface in org.apache.logging.log4j.core.util"><code>NanoClock</code></a> instance for this configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#getNanoClock--">getNanoClock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the nano clock</dd>
</dl>
</li>
</ul>
<a name="setNanoClock-org.apache.logging.log4j.core.util.NanoClock-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setNanoClock</h4>
<pre>public&nbsp;void&nbsp;<a href="../../../../../../src-html/org/apache/logging/log4j/core/config/AbstractConfiguration.html#line.1071">setNanoClock</a>(<a href="../../../../../../org/apache/logging/log4j/core/util/NanoClock.html" title="interface in org.apache.logging.log4j.core.util">NanoClock</a>&nbsp;nanoClock)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#setNanoClock-org.apache.logging.log4j.core.util.NanoClock-">Configuration</a></code></span></div>
<div class="block">Sets the <a href="../../../../../../org/apache/logging/log4j/core/util/NanoClock.html" title="interface in org.apache.logging.log4j.core.util"><code>NanoClock</code></a> instance for this configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html#setNanoClock-org.apache.logging.log4j.core.util.NanoClock-">setNanoClock</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../../org/apache/logging/log4j/core/config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>nanoClock</code> - the new nano clock for this configuration. Must be non-null.</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AbstractConfiguration.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev&nbsp;Class</li>
<li><a href="../../../../../../org/apache/logging/log4j/core/config/AppenderControl.html" title="class in org.apache.logging.log4j.core.config"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/logging/log4j/core/config/AbstractConfiguration.html" target="_top">Frames</a></li>
<li><a href="AbstractConfiguration.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.classes.inherited.from.class.org.apache.logging.log4j.core.filter.AbstractFilterable">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><p align="center">Copyright &#169; 1999-2020 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.<br /> Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.</p></small></p>
</body>
</html>