blob: 8cd1228ac6e163069c48ed65477ac3203a8c2d3a [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en">
<head>
<!-- Generated by javadoc (17) -->
<title>DefaultConfigurationBuilder (Apache Log4j Core 2.23.1 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="description" content="declaration: package: org.apache.logging.log4j.core.config.builder.impl, class: DefaultConfigurationBuilder">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../../../../script-dir/jquery-3.6.1.min.js"></script>
<script type="text/javascript" src="../../../../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/DefaultConfigurationBuilder.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#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">org.apache.logging.log4j.core.config.builder.impl</a></div>
<h1 title="Class DefaultConfigurationBuilder" class="title">Class DefaultConfigurationBuilder&lt;T extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">org.apache.logging.log4j.core.config.builder.impl.DefaultConfigurationBuilder&lt;T&gt;</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Type Parameters:</dt>
<dd><code>T</code> - The BuiltConfiguration type.</dd>
</dl>
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;T&gt;</code>, <code><a href="../../../util/Builder.html" title="interface in org.apache.logging.log4j.core.util">Builder</a>&lt;T&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DefaultConfigurationBuilder&lt;T extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;T&gt;</span></div>
<dl class="notes">
<dt>Since:</dt>
<dd>2.4</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">DefaultConfigurationBuilder</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.Class)" class="member-name-link">DefaultConfigurationBuilder</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;&nbsp;clazz)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button><button id="method-summary-table-tab6" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab6', 3)" class="table-tab">Deprecated Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel">
<div class="summary-table three-column-summary" aria-labelledby="method-summary-table-tab0">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder)" class="member-name-link">add</a><wbr>(<a href="../api/AppenderComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">AppenderComponentBuilder</a>&nbsp;builder)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds an AppenderComponent.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(org.apache.logging.log4j.core.config.builder.api.Component,org.apache.logging.log4j.core.config.builder.api.ComponentBuilder)" class="member-name-link">add</a><wbr>(<a href="../api/Component.html" title="class in org.apache.logging.log4j.core.config.builder.api">Component</a>&nbsp;parent,
<a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;?&gt;&nbsp;builder)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(org.apache.logging.log4j.core.config.builder.api.CustomLevelComponentBuilder)" class="member-name-link">add</a><wbr>(<a href="../api/CustomLevelComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">CustomLevelComponentBuilder</a>&nbsp;builder)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds a CustomLevel component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(org.apache.logging.log4j.core.config.builder.api.FilterComponentBuilder)" class="member-name-link">add</a><wbr>(<a href="../api/FilterComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">FilterComponentBuilder</a>&nbsp;builder)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds a Filter component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(org.apache.logging.log4j.core.config.builder.api.LoggerComponentBuilder)" class="member-name-link">add</a><wbr>(<a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a>&nbsp;builder)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds a Logger component.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(org.apache.logging.log4j.core.config.builder.api.RootLoggerComponentBuilder)" class="member-name-link">add</a><wbr>(<a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a>&nbsp;builder)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds the root Logger component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(org.apache.logging.log4j.core.config.builder.api.ScriptComponentBuilder)" class="member-name-link">add</a><wbr>(<a href="../api/ScriptComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptComponentBuilder</a>&nbsp;builder)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds a ScriptComponent.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(org.apache.logging.log4j.core.config.builder.api.ScriptFileComponentBuilder)" class="member-name-link">add</a><wbr>(<a href="../api/ScriptFileComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptFileComponentBuilder</a>&nbsp;builder)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds a ScriptFileComponent.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addProperty(java.lang.String,java.lang.String)" class="member-name-link">addProperty</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds a Property key and value.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addRootProperty(java.lang.String,java.lang.String)" class="member-name-link">addRootProperty</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add the properties for the root node.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#build()" class="member-name-link">build</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Builds the object after all configuration has been set.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#build(boolean)" class="member-name-link">build</a><wbr>(boolean&nbsp;initialize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Build the configuration and optionally initialize it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#formatXml(javax.xml.transform.Source,javax.xml.transform.Result)" class="member-name-link">formatXml</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/Source.html" title="class or interface in javax.xml.transform" class="external-link">Source</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/Result.html" title="class or interface in javax.xml.transform" class="external-link">Result</a>&nbsp;result)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/AppenderComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">AppenderComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAppender(java.lang.String,java.lang.String)" class="member-name-link">newAppender</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Appenders.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/AppenderRefComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">AppenderRefComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAppenderRef(java.lang.String)" class="member-name-link">newAppenderRef</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;ref)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating AppenderRefs.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncLogger(java.lang.String)" class="member-name-link">newAsyncLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Async Loggers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncLogger(java.lang.String,boolean)" class="member-name-link">newAsyncLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Async Loggers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncLogger(java.lang.String,java.lang.String)" class="member-name-link">newAsyncLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Async Loggers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncLogger(java.lang.String,java.lang.String,boolean)" class="member-name-link">newAsyncLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Async Loggers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncLogger(java.lang.String,org.apache.logging.log4j.Level)" class="member-name-link">newAsyncLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Async Loggers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncLogger(java.lang.String,org.apache.logging.log4j.Level,boolean)" class="member-name-link">newAsyncLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Async Loggers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncRootLogger()" class="member-name-link">newAsyncRootLogger</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the async root Logger.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncRootLogger(boolean)" class="member-name-link">newAsyncRootLogger</a><wbr>(boolean&nbsp;includeLocation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the async root Logger.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncRootLogger(java.lang.String)" class="member-name-link">newAsyncRootLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the async root Logger.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncRootLogger(java.lang.String,boolean)" class="member-name-link">newAsyncRootLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the async root Logger.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncRootLogger(org.apache.logging.log4j.Level)" class="member-name-link">newAsyncRootLogger</a><wbr>(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the async root Logger.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newAsyncRootLogger(org.apache.logging.log4j.Level,boolean)" class="member-name-link">newAsyncRootLogger</a><wbr>(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the async root Logger.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;B extends <a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;&gt;<br><a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newComponent(java.lang.String)" class="member-name-link">newComponent</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating generic components.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;B extends <a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;&gt;<br><a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newComponent(java.lang.String,java.lang.String)" class="member-name-link">newComponent</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating generic components.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>&lt;B extends <a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;&gt;<br><a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newComponent(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">newComponent</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating generic components.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/CustomLevelComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">CustomLevelComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newCustomLevel(java.lang.String,int)" class="member-name-link">newCustomLevel</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
int&nbsp;level)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating CustomLevels</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/FilterComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">FilterComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newFilter(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">newFilter</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;onMatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;onMismatch)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Filters.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/FilterComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">FilterComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newFilter(java.lang.String,org.apache.logging.log4j.core.Filter.Result,org.apache.logging.log4j.core.Filter.Result)" class="member-name-link">newFilter</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
<a href="../../../Filter.Result.html" title="enum in org.apache.logging.log4j.core">Filter.Result</a>&nbsp;onMatch,
<a href="../../../Filter.Result.html" title="enum in org.apache.logging.log4j.core">Filter.Result</a>&nbsp;onMismatch)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Filters.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/KeyValuePairComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">KeyValuePairComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newKeyValuePair(java.lang.String,java.lang.String)" class="member-name-link">newKeyValuePair</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating KeyValuePair:s</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LayoutComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LayoutComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newLayout(java.lang.String)" class="member-name-link">newLayout</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Layouts.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newLogger(java.lang.String)" class="member-name-link">newLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Loggers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newLogger(java.lang.String,boolean)" class="member-name-link">newLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Loggers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newLogger(java.lang.String,java.lang.String)" class="member-name-link">newLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Loggers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newLogger(java.lang.String,java.lang.String,boolean)" class="member-name-link">newLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Loggers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newLogger(java.lang.String,org.apache.logging.log4j.Level)" class="member-name-link">newLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Loggers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newLogger(java.lang.String,org.apache.logging.log4j.Level,boolean)" class="member-name-link">newLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Loggers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/PropertyComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">PropertyComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newProperty(java.lang.String,java.lang.String)" class="member-name-link">newProperty</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Property:s</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newRootLogger()" class="member-name-link">newRootLogger</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the root Logger.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newRootLogger(boolean)" class="member-name-link">newRootLogger</a><wbr>(boolean&nbsp;includeLocation)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the root Logger.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newRootLogger(java.lang.String)" class="member-name-link">newRootLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the root Logger.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newRootLogger(java.lang.String,boolean)" class="member-name-link">newRootLogger</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the root Logger.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newRootLogger(org.apache.logging.log4j.Level)" class="member-name-link">newRootLogger</a><wbr>(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the root Logger.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newRootLogger(org.apache.logging.log4j.Level,boolean)" class="member-name-link">newRootLogger</a><wbr>(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level,
boolean&nbsp;includeLocation)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating the root Logger.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ScriptComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newScript(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">newScript</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Async Loggers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ScriptFileComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptFileComponentBuilder</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newScriptFile(java.lang.String)" class="member-name-link">newScriptFile</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Async Loggers.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ScriptFileComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptFileComponentBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#newScriptFile(java.lang.String,java.lang.String)" class="member-name-link">newScriptFile</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a builder for creating Async Loggers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAdvertiser(java.lang.String)" class="member-name-link">setAdvertiser</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;advertiser)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the Advertiser Plugin name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setConfigurationName(java.lang.String)" class="member-name-link">setConfigurationName</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the name of the configuration.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setConfigurationSource(org.apache.logging.log4j.core.config.ConfigurationSource)" class="member-name-link">setConfigurationSource</a><wbr>(<a href="../../ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a>&nbsp;configurationSource)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the ConfigurationSource.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDestination(java.lang.String)" class="member-name-link">setDestination</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;destination)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Specifies the destination for StatusLogger events.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLoggerContext(org.apache.logging.log4j.core.LoggerContext)" class="member-name-link">setLoggerContext</a><wbr>(<a href="../../../LoggerContext.html" title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;loggerContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the logger context.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMonitorInterval(java.lang.String)" class="member-name-link">setMonitorInterval</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;intervalSeconds)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the interval at which the configuration file should be checked for changes.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPackages(java.lang.String)" class="member-name-link">setPackages</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;packages)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the list of packages to search for plugins.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setShutdownHook(java.lang.String)" class="member-name-link">setShutdownHook</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;flag)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets whether the shutdown hook should be disabled.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setShutdownTimeout(long,java.util.concurrent.TimeUnit)" class="member-name-link">setShutdownTimeout</a><wbr>(long&nbsp;timeout,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;timeUnit)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">How long appenders and background tasks will get to shutdown when the JVM shuts down.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setStatusLevel(org.apache.logging.log4j.Level)" class="member-name-link">setStatusLevel</a><wbr>(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the level of the StatusLogger.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code><a href="#setVerbosity(java.lang.String)" class="member-name-link">setVerbosity</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;verbosity)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">This method is ineffective and only kept for binary backward compatibility.</div>
</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toXmlConfiguration()" class="member-name-link">toXmlConfiguration</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Constructs an XML configuration from this builder.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeXmlConfiguration(java.io.OutputStream)" class="member-name-link">writeXmlConfiguration</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;output)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Constructs an XML configuration from this builder.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-org.apache.logging.log4j.core.util.Builder">Methods inherited from interface&nbsp;org.apache.logging.log4j.core.util.<a href="../../../util/Builder.html" title="interface in org.apache.logging.log4j.core.util">Builder</a></h3>
<code><a href="../../../util/Builder.html#getErrorPrefix()">getErrorPrefix</a>, <a href="../../../util/Builder.html#isValid()">isValid</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>DefaultConfigurationBuilder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultConfigurationBuilder</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.Class)">
<h3>DefaultConfigurationBuilder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DefaultConfigurationBuilder</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;&nbsp;clazz)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="formatXml(javax.xml.transform.Source,javax.xml.transform.Result)">
<h3>formatXml</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">formatXml</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/Source.html" title="class or interface in javax.xml.transform" class="external-link">Source</a>&nbsp;source,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/Result.html" title="class or interface in javax.xml.transform" class="external-link">Result</a>&nbsp;result)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/TransformerConfigurationException.html" title="class or interface in javax.xml.transform" class="external-link">TransformerConfigurationException</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/TransformerFactoryConfigurationError.html" title="class or interface in javax.xml.transform" class="external-link">TransformerFactoryConfigurationError</a>,
<a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/TransformerException.html" title="class or interface in javax.xml.transform" class="external-link">TransformerException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/TransformerConfigurationException.html" title="class or interface in javax.xml.transform" class="external-link">TransformerConfigurationException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/TransformerFactoryConfigurationError.html" title="class or interface in javax.xml.transform" class="external-link">TransformerFactoryConfigurationError</a></code></dd>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/xml/transform/TransformerException.html" title="class or interface in javax.xml.transform" class="external-link">TransformerException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(org.apache.logging.log4j.core.config.builder.api.Component,org.apache.logging.log4j.core.config.builder.api.ComponentBuilder)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../api/Component.html" title="class in org.apache.logging.log4j.core.config.builder.api">Component</a>&nbsp;parent,
<a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;?&gt;&nbsp;builder)</span></div>
</section>
</li>
<li>
<section class="detail" id="add(org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../api/AppenderComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">AppenderComponentBuilder</a>&nbsp;builder)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder)">ConfigurationBuilder</a></code></span></div>
<div class="block">Adds an AppenderComponent.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.AppenderComponentBuilder)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>builder</code> - The AppenderComponentBuilder with all of its attributes and sub components set.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(org.apache.logging.log4j.core.config.builder.api.CustomLevelComponentBuilder)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../api/CustomLevelComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">CustomLevelComponentBuilder</a>&nbsp;builder)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.CustomLevelComponentBuilder)">ConfigurationBuilder</a></code></span></div>
<div class="block">Adds a CustomLevel component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.CustomLevelComponentBuilder)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>builder</code> - The CustomLevelComponentBuilder with all of its attributes set.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(org.apache.logging.log4j.core.config.builder.api.FilterComponentBuilder)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../api/FilterComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">FilterComponentBuilder</a>&nbsp;builder)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.FilterComponentBuilder)">ConfigurationBuilder</a></code></span></div>
<div class="block">Adds a Filter component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.FilterComponentBuilder)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>builder</code> - the FilterComponentBuilder with all of its attributes and sub components set.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(org.apache.logging.log4j.core.config.builder.api.ScriptComponentBuilder)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../api/ScriptComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptComponentBuilder</a>&nbsp;builder)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.ScriptComponentBuilder)">ConfigurationBuilder</a></code></span></div>
<div class="block">Adds a ScriptComponent.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.ScriptComponentBuilder)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>builder</code> - The ScriptComponentBuilder with all of its attributes and sub components set.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(org.apache.logging.log4j.core.config.builder.api.ScriptFileComponentBuilder)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../api/ScriptFileComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptFileComponentBuilder</a>&nbsp;builder)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.ScriptFileComponentBuilder)">ConfigurationBuilder</a></code></span></div>
<div class="block">Adds a ScriptFileComponent.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.ScriptFileComponentBuilder)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>builder</code> - The ScriptFileComponentBuilder with all of its attributes and sub components set.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(org.apache.logging.log4j.core.config.builder.api.LoggerComponentBuilder)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a>&nbsp;builder)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.LoggerComponentBuilder)">ConfigurationBuilder</a></code></span></div>
<div class="block">Adds a Logger component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.LoggerComponentBuilder)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>builder</code> - The LoggerComponentBuilder with all of its attributes and sub components set.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(org.apache.logging.log4j.core.config.builder.api.RootLoggerComponentBuilder)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a>&nbsp;builder)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.RootLoggerComponentBuilder)">ConfigurationBuilder</a></code></span></div>
<div class="block">Adds the root Logger component.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#add(org.apache.logging.log4j.core.config.builder.api.RootLoggerComponentBuilder)">add</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>builder</code> - The RootLoggerComponentBuilder with all of its attributes and sub components set.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addProperty(java.lang.String,java.lang.String)">
<h3>addProperty</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">addProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#addProperty(java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Adds a Property key and value.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#addProperty(java.lang.String,java.lang.String)">addProperty</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>key</code> - The property key.</dd>
<dd><code>value</code> - The property value.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="build()">
<h3>build</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a></span>&nbsp;<span class="element-name">build</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../../util/Builder.html#build()">Builder</a></code></span></div>
<div class="block">Builds the object after all configuration has been set. This will use default values for any
unspecified attributes for the object.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../../util/Builder.html#build()">build</a></code>&nbsp;in interface&nbsp;<code><a href="../../../util/Builder.html" title="interface in org.apache.logging.log4j.core.util">Builder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the configured instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="build(boolean)">
<h3>build</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a></span>&nbsp;<span class="element-name">build</span><wbr><span class="parameters">(boolean&nbsp;initialize)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#build(boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Build the configuration and optionally initialize it.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#build(boolean)">build</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>initialize</code> - true if the configuration should be initialized, false otherwise. Generally, Configurations
should not be initialized when they are constructed.</dd>
<dt>Returns:</dt>
<dd>The constructed Configuration.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="writeXmlConfiguration(java.io.OutputStream)">
<h3>writeXmlConfiguration</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeXmlConfiguration</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html" title="class or interface in java.io" class="external-link">OutputStream</a>&nbsp;output)</span>
throws <span class="exceptions"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#writeXmlConfiguration(java.io.OutputStream)">ConfigurationBuilder</a></code></span></div>
<div class="block">Constructs an XML configuration from this builder.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#writeXmlConfiguration(java.io.OutputStream)">writeXmlConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>output</code> - OutputStream to write to, will not be closed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toXmlConfiguration()">
<h3>toXmlConfiguration</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toXmlConfiguration</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#toXmlConfiguration()">ConfigurationBuilder</a></code></span></div>
<div class="block">Constructs an XML configuration from this builder.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#toXmlConfiguration()">toXmlConfiguration</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>XML configuration</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newScript(java.lang.String,java.lang.String,java.lang.String)">
<h3>newScript</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ScriptComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptComponentBuilder</a></span>&nbsp;<span class="element-name">newScript</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;language,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newScript(java.lang.String,java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Async Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newScript(java.lang.String,java.lang.String,java.lang.String)">newScript</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>language</code> - The script language</dd>
<dd><code>text</code> - The script to execute.</dd>
<dt>Returns:</dt>
<dd>A new ScriptComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newScriptFile(java.lang.String)">
<h3>newScriptFile</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ScriptFileComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptFileComponentBuilder</a></span>&nbsp;<span class="element-name">newScriptFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newScriptFile(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Async Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newScriptFile(java.lang.String)">newScriptFile</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>path</code> - The location of the script file.</dd>
<dt>Returns:</dt>
<dd>A new ScriptFileComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newScriptFile(java.lang.String,java.lang.String)">
<h3>newScriptFile</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ScriptFileComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ScriptFileComponentBuilder</a></span>&nbsp;<span class="element-name">newScriptFile</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;path)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newScriptFile(java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Async Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newScriptFile(java.lang.String,java.lang.String)">newScriptFile</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the script file.</dd>
<dd><code>path</code> - The location of the script file.</dd>
<dt>Returns:</dt>
<dd>A new ScriptFileComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAppender(java.lang.String,java.lang.String)">
<h3>newAppender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/AppenderComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">AppenderComponentBuilder</a></span>&nbsp;<span class="element-name">newAppender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAppender(java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Appenders.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAppender(java.lang.String,java.lang.String)">newAppender</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Appender.</dd>
<dd><code>type</code> - The Plugin type of the Appender.</dd>
<dt>Returns:</dt>
<dd>A new AppenderComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAppenderRef(java.lang.String)">
<h3>newAppenderRef</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/AppenderRefComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">AppenderRefComponentBuilder</a></span>&nbsp;<span class="element-name">newAppenderRef</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;ref)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAppenderRef(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating AppenderRefs.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAppenderRef(java.lang.String)">newAppenderRef</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>ref</code> - The name of the Appender being referenced.</dd>
<dt>Returns:</dt>
<dd>A new AppenderRefComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncLogger(java.lang.String)">
<h3>newAsyncLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Async Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String)">newAsyncLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncLogger(java.lang.String,boolean)">
<h3>newAsyncLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Async Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,boolean)">newAsyncLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncLogger(java.lang.String,org.apache.logging.log4j.Level)">
<h3>newAsyncLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,org.apache.logging.log4j.Level)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Async Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,org.apache.logging.log4j.Level)">newAsyncLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>level</code> - The logging Level to be assigned to the Logger.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncLogger(java.lang.String,org.apache.logging.log4j.Level,boolean)">
<h3>newAsyncLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,org.apache.logging.log4j.Level,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Async Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,org.apache.logging.log4j.Level,boolean)">newAsyncLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>level</code> - The logging Level to be assigned to the Logger.</dd>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncLogger(java.lang.String,java.lang.String)">
<h3>newAsyncLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Async Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,java.lang.String)">newAsyncLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>level</code> - The logging Level to be assigned to the Logger.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncLogger(java.lang.String,java.lang.String,boolean)">
<h3>newAsyncLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,java.lang.String,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Async Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncLogger(java.lang.String,java.lang.String,boolean)">newAsyncLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>level</code> - The logging Level to be assigned to the Logger.</dd>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncRootLogger()">
<h3>newAsyncRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncRootLogger</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger()">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the async root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger()">newAsyncRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncRootLogger(boolean)">
<h3>newAsyncRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncRootLogger</span><wbr><span class="parameters">(boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the async root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(boolean)">newAsyncRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncRootLogger(org.apache.logging.log4j.Level)">
<h3>newAsyncRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncRootLogger</span><wbr><span class="parameters">(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(org.apache.logging.log4j.Level)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the async root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(org.apache.logging.log4j.Level)">newAsyncRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - The logging Level to be assigned to the root Logger.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncRootLogger(org.apache.logging.log4j.Level,boolean)">
<h3>newAsyncRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncRootLogger</span><wbr><span class="parameters">(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(org.apache.logging.log4j.Level,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the async root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(org.apache.logging.log4j.Level,boolean)">newAsyncRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - The logging Level to be assigned to the root Logger.</dd>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncRootLogger(java.lang.String)">
<h3>newAsyncRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncRootLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the async root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(java.lang.String)">newAsyncRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - The logging Level to be assigned to the root Logger.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newAsyncRootLogger(java.lang.String,boolean)">
<h3>newAsyncRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newAsyncRootLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(java.lang.String,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the async root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newAsyncRootLogger(java.lang.String,boolean)">newAsyncRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - The logging Level to be assigned to the root Logger.</dd>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newComponent(java.lang.String)">
<h3>newComponent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;B extends <a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;&gt;</span>
<span class="return-type"><a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;</span>&nbsp;<span class="element-name">newComponent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newComponent(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating generic components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newComponent(java.lang.String)">newComponent</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Type Parameters:</dt>
<dd><code>B</code> - ComponentBuilder target type</dd>
<dt>Parameters:</dt>
<dd><code>type</code> - The Plugin type of the component.</dd>
<dt>Returns:</dt>
<dd>A new ComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newComponent(java.lang.String,java.lang.String)">
<h3>newComponent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;B extends <a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;&gt;</span>
<span class="return-type"><a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;</span>&nbsp;<span class="element-name">newComponent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newComponent(java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating generic components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newComponent(java.lang.String,java.lang.String)">newComponent</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Type Parameters:</dt>
<dd><code>B</code> - ComponentBuilder target type</dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the component (may be null).</dd>
<dd><code>type</code> - The Plugin type of the component.</dd>
<dt>Returns:</dt>
<dd>A new ComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newComponent(java.lang.String,java.lang.String,java.lang.String)">
<h3>newComponent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="type-parameters">&lt;B extends <a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;&gt;</span>
<span class="return-type"><a href="../api/ComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ComponentBuilder</a>&lt;B&gt;</span>&nbsp;<span class="element-name">newComponent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newComponent(java.lang.String,java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating generic components.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newComponent(java.lang.String,java.lang.String,java.lang.String)">newComponent</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Type Parameters:</dt>
<dd><code>B</code> - ComponentBuilder target type</dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the component (may be null).</dd>
<dd><code>type</code> - The Plugin type of the component.</dd>
<dd><code>value</code> - The value of the component.</dd>
<dt>Returns:</dt>
<dd>A new ComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newProperty(java.lang.String,java.lang.String)">
<h3>newProperty</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/PropertyComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">PropertyComponentBuilder</a></span>&nbsp;<span class="element-name">newProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newProperty(java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Property:s</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newProperty(java.lang.String,java.lang.String)">newProperty</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the property.</dd>
<dd><code>value</code> - The value of the component.</dd>
<dt>Returns:</dt>
<dd>A new PropertyComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newKeyValuePair(java.lang.String,java.lang.String)">
<h3>newKeyValuePair</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/KeyValuePairComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">KeyValuePairComponentBuilder</a></span>&nbsp;<span class="element-name">newKeyValuePair</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newKeyValuePair(java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating KeyValuePair:s</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newKeyValuePair(java.lang.String,java.lang.String)">newKeyValuePair</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>key</code> - The name</dd>
<dd><code>value</code> - The value</dd>
<dt>Returns:</dt>
<dd>A new KeyValuePairComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newCustomLevel(java.lang.String,int)">
<h3>newCustomLevel</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/CustomLevelComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">CustomLevelComponentBuilder</a></span>&nbsp;<span class="element-name">newCustomLevel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
int&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newCustomLevel(java.lang.String,int)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating CustomLevels</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newCustomLevel(java.lang.String,int)">newCustomLevel</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the custom level.</dd>
<dd><code>level</code> - The integer value to be assigned to the level.</dd>
<dt>Returns:</dt>
<dd>A new CustomLevelComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newFilter(java.lang.String,org.apache.logging.log4j.core.Filter.Result,org.apache.logging.log4j.core.Filter.Result)">
<h3>newFilter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/FilterComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">FilterComponentBuilder</a></span>&nbsp;<span class="element-name">newFilter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
<a href="../../../Filter.Result.html" title="enum in org.apache.logging.log4j.core">Filter.Result</a>&nbsp;onMatch,
<a href="../../../Filter.Result.html" title="enum in org.apache.logging.log4j.core">Filter.Result</a>&nbsp;onMismatch)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newFilter(java.lang.String,org.apache.logging.log4j.core.Filter.Result,org.apache.logging.log4j.core.Filter.Result)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Filters.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newFilter(java.lang.String,org.apache.logging.log4j.core.Filter.Result,org.apache.logging.log4j.core.Filter.Result)">newFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>type</code> - The Plugin type of the Filter.</dd>
<dd><code>onMatch</code> - "ACCEPT", "DENY", or "NEUTRAL"</dd>
<dd><code>onMismatch</code> - "ACCEPT", "DENY", or "NEUTRAL"</dd>
<dt>Returns:</dt>
<dd>A new FilterComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newFilter(java.lang.String,java.lang.String,java.lang.String)">
<h3>newFilter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/FilterComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">FilterComponentBuilder</a></span>&nbsp;<span class="element-name">newFilter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;onMatch,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;onMismatch)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newFilter(java.lang.String,java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Filters.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newFilter(java.lang.String,java.lang.String,java.lang.String)">newFilter</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>type</code> - The Plugin type of the Filter.</dd>
<dd><code>onMatch</code> - "ACCEPT", "DENY", or "NEUTRAL"</dd>
<dd><code>onMismatch</code> - "ACCEPT", "DENY", or "NEUTRAL"</dd>
<dt>Returns:</dt>
<dd>A new FilterComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newLayout(java.lang.String)">
<h3>newLayout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LayoutComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LayoutComponentBuilder</a></span>&nbsp;<span class="element-name">newLayout</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;type)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newLayout(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Layouts.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newLayout(java.lang.String)">newLayout</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>type</code> - The Plugin type of the Layout.</dd>
<dt>Returns:</dt>
<dd>A new LayoutComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newLogger(java.lang.String)">
<h3>newLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String)">newLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newLogger(java.lang.String,boolean)">
<h3>newLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,boolean)">newLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newLogger(java.lang.String,org.apache.logging.log4j.Level)">
<h3>newLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,org.apache.logging.log4j.Level)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,org.apache.logging.log4j.Level)">newLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>level</code> - The logging Level to be assigned to the Logger.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newLogger(java.lang.String,org.apache.logging.log4j.Level,boolean)">
<h3>newLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,org.apache.logging.log4j.Level,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,org.apache.logging.log4j.Level,boolean)">newLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>level</code> - The logging Level to be assigned to the Logger.</dd>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newLogger(java.lang.String,java.lang.String)">
<h3>newLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,java.lang.String)">newLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>level</code> - The logging Level to be assigned to the Logger.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newLogger(java.lang.String,java.lang.String,boolean)">
<h3>newLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/LoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">LoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,java.lang.String,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating Loggers.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newLogger(java.lang.String,java.lang.String,boolean)">newLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - The name of the Logger.</dd>
<dd><code>level</code> - The logging Level to be assigned to the Logger.</dd>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new LoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newRootLogger()">
<h3>newRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newRootLogger</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newRootLogger()">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newRootLogger()">newRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newRootLogger(boolean)">
<h3>newRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newRootLogger</span><wbr><span class="parameters">(boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newRootLogger(boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newRootLogger(boolean)">newRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newRootLogger(org.apache.logging.log4j.Level)">
<h3>newRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newRootLogger</span><wbr><span class="parameters">(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newRootLogger(org.apache.logging.log4j.Level)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newRootLogger(org.apache.logging.log4j.Level)">newRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - The logging Level to be assigned to the root Logger.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newRootLogger(org.apache.logging.log4j.Level,boolean)">
<h3>newRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newRootLogger</span><wbr><span class="parameters">(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newRootLogger(org.apache.logging.log4j.Level,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newRootLogger(org.apache.logging.log4j.Level,boolean)">newRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - The logging Level to be assigned to the root Logger.</dd>
<dd><code>includeLocation</code> - If true include location information.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newRootLogger(java.lang.String)">
<h3>newRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newRootLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newRootLogger(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newRootLogger(java.lang.String)">newRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - The logging Level to be assigned to the root Logger.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="newRootLogger(java.lang.String,boolean)">
<h3>newRootLogger</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/RootLoggerComponentBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">RootLoggerComponentBuilder</a></span>&nbsp;<span class="element-name">newRootLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;level,
boolean&nbsp;includeLocation)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#newRootLogger(java.lang.String,boolean)">ConfigurationBuilder</a></code></span></div>
<div class="block">Returns a builder for creating the root Logger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#newRootLogger(java.lang.String,boolean)">newRootLogger</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - The logging Level to be assigned to the root Logger.</dd>
<dt>Returns:</dt>
<dd>A new RootLoggerComponentBuilder.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAdvertiser(java.lang.String)">
<h3>setAdvertiser</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setAdvertiser</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;advertiser)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#setAdvertiser(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Set the Advertiser Plugin name.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setAdvertiser(java.lang.String)">setAdvertiser</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>advertiser</code> - The Advertiser Plugin name.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setConfigurationName(java.lang.String)">
<h3>setConfigurationName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setConfigurationName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Set the name of the configuration.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setConfigurationName(java.lang.String)">setConfigurationName</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the <a href="../../Configuration.html" title="interface in org.apache.logging.log4j.core.config"><code>Configuration</code></a>. By default is <code>"Assembled"</code>.</dd>
<dt>Returns:</dt>
<dd>this builder instance</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setConfigurationSource(org.apache.logging.log4j.core.config.ConfigurationSource)">
<h3>setConfigurationSource</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setConfigurationSource</span><wbr><span class="parameters">(<a href="../../ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config">ConfigurationSource</a>&nbsp;configurationSource)</span></div>
<div class="block">Set the ConfigurationSource.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setConfigurationSource(org.apache.logging.log4j.core.config.ConfigurationSource)">setConfigurationSource</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>configurationSource</code> - the <a href="../../ConfigurationSource.html" title="class in org.apache.logging.log4j.core.config"><code>ConfigurationSource</code></a></dd>
<dt>Returns:</dt>
<dd>this builder instance</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMonitorInterval(java.lang.String)">
<h3>setMonitorInterval</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setMonitorInterval</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;intervalSeconds)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#setMonitorInterval(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Sets the interval at which the configuration file should be checked for changes.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setMonitorInterval(java.lang.String)">setMonitorInterval</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>intervalSeconds</code> - The number of seconds that should pass between checks of the configuration file.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPackages(java.lang.String)">
<h3>setPackages</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setPackages</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;packages)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#setPackages(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Sets the list of packages to search for plugins.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setPackages(java.lang.String)">setPackages</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>packages</code> - The comma separated list of packages.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShutdownHook(java.lang.String)">
<h3>setShutdownHook</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setShutdownHook</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;flag)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#setShutdownHook(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Sets whether the shutdown hook should be disabled.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setShutdownHook(java.lang.String)">setShutdownHook</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>flag</code> - "disable" will prevent the shutdown hook from being set.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setShutdownTimeout(long,java.util.concurrent.TimeUnit)">
<h3>setShutdownTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setShutdownTimeout</span><wbr><span class="parameters">(long&nbsp;timeout,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/TimeUnit.html" title="class or interface in java.util.concurrent" class="external-link">TimeUnit</a>&nbsp;timeUnit)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#setShutdownTimeout(long,java.util.concurrent.TimeUnit)">ConfigurationBuilder</a></code></span></div>
<div class="block">How long appenders and background tasks will get to shutdown when the JVM shuts down.
Default is zero which mean that each appender uses its default timeout, and don't wait for background
tasks. Not all appenders will honor this, it is a hint and not an absolute guarantee that the shutdown
procedure will not take longer. Setting this too low increase the risk of losing outstanding log events
not yet written to the final destination. (Not used if <a href="../api/ConfigurationBuilder.html#setShutdownHook(java.lang.String)"><code>ConfigurationBuilder.setShutdownHook(String)</code></a> is set to "disable".)</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setShutdownTimeout(long,java.util.concurrent.TimeUnit)">setShutdownTimeout</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
<dt>See Also:</dt>
<dd>
<ul class="see-list-long">
<li><a href="../../../LoggerContext.html#stop(long,java.util.concurrent.TimeUnit)"><code>LoggerContext.stop(long, TimeUnit)</code></a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setStatusLevel(org.apache.logging.log4j.Level)">
<h3>setStatusLevel</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setStatusLevel</span><wbr><span class="parameters">(<a href="https://logging.apache.org/log4j/2.x/apidocs/org/apache/logging/log4j/Level.html" title="class or interface in org.apache.logging.log4j" class="external-link">Level</a>&nbsp;level)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#setStatusLevel(org.apache.logging.log4j.Level)">ConfigurationBuilder</a></code></span></div>
<div class="block">Sets the level of the StatusLogger.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setStatusLevel(org.apache.logging.log4j.Level)">setStatusLevel</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>level</code> - The logging level.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setVerbosity(java.lang.String)">
<h3>setVerbosity</h3>
<div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
</span><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setVerbosity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;verbosity)</span></div>
<div class="deprecation-block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">This method is ineffective and only kept for binary backward compatibility.</div>
</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#setVerbosity(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Sets whether the logging should include constructing Plugins.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setVerbosity(java.lang.String)">setVerbosity</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>verbosity</code> - "disable" will hide messages from plugin construction.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDestination(java.lang.String)">
<h3>setDestination</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">setDestination</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;destination)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#setDestination(java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Specifies the destination for StatusLogger events. This can be <code>out</code> (default) for using
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/System.html#out" title="class or interface in java.lang" class="external-link"><code>standard out</code></a>, <code>err</code> for using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/System.html#err" title="class or interface in java.lang" class="external-link"><code>standard error</code></a>, or a file URI to
which log events will be written. If the provided URI is invalid, then the default destination of standard
out will be used.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setDestination(java.lang.String)">setDestination</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>destination</code> - where status log messages should be output.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setLoggerContext(org.apache.logging.log4j.core.LoggerContext)">
<h3>setLoggerContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setLoggerContext</span><wbr><span class="parameters">(<a href="../../../LoggerContext.html" title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;loggerContext)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#setLoggerContext(org.apache.logging.log4j.core.LoggerContext)">ConfigurationBuilder</a></code></span></div>
<div class="block">Sets the logger context.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#setLoggerContext(org.apache.logging.log4j.core.LoggerContext)">setLoggerContext</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>loggerContext</code> - the logger context.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addRootProperty(java.lang.String,java.lang.String)">
<h3>addRootProperty</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a>&gt;</span>&nbsp;<span class="element-name">addRootProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;key,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../api/ConfigurationBuilder.html#addRootProperty(java.lang.String,java.lang.String)">ConfigurationBuilder</a></code></span></div>
<div class="block">Add the properties for the root node.</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../api/ConfigurationBuilder.html#addRootProperty(java.lang.String,java.lang.String)">addRootProperty</a></code>&nbsp;in interface&nbsp;<code><a href="../api/ConfigurationBuilder.html" title="interface in org.apache.logging.log4j.core.config.builder.api">ConfigurationBuilder</a>&lt;<a href="DefaultConfigurationBuilder.html" title="type parameter in DefaultConfigurationBuilder">T</a> extends <a href="BuiltConfiguration.html" title="class in org.apache.logging.log4j.core.config.builder.impl">BuiltConfiguration</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>key</code> - The property key.</dd>
<dd><code>value</code> - The property value.</dd>
<dt>Returns:</dt>
<dd>this builder instance.</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small><p align="center"> Copyright &copy; 1999-2024 <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>
</footer>
</div>
</div>
</body>
</html>