This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch 2.x-site-stg-out
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


The following commit(s) were added to refs/heads/2.x-site-stg-out by this push:
     new 126208e1c9 Add website content generated from 
`c369ac2cf455657c71054b8525df98982e4152ce`
126208e1c9 is described below

commit 126208e1c9c7c060950dbbb6ee115dd086c3e73c
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Fri Dec 13 12:24:52 2024 +0000

    Add website content generated from 
`c369ac2cf455657c71054b8525df98982e4152ce`
---
 components.html                                    |   8 +-
 download.html                                      |  12 +--
 jakarta.html                                       |  10 +-
 javadoc/log4j-core/index-all.html                  |  30 +++---
 javadoc/log4j-core/member-search-index.js          |   2 +-
 .../org/apache/logging/log4j/core/Logger.html      |  19 ++--
 .../apache/logging/log4j/core/LoggerContext.html   |  17 ++-
 .../logging/log4j/core/async/AsyncLogger.html      |  47 +-------
 .../log4j/core/async/AsyncLoggerContext.html       |  12 ++-
 .../logging/log4j/core/class-use/Logger.html       |   6 +-
 .../log4j/core/class-use/LoggerContext.html        |  20 +---
 javadoc/log4j-jakarta-web/index-all.html           |   6 +-
 manual/getting-started.html                        |   4 +-
 manual/installation.html                           |   4 +-
 manual/lookups.html                                |   4 +-
 manual/plugins.html                                |   4 +-
 plugin-reference.html                              |  64 +++++------
 release-notes.html                                 |  29 +++++
 sitemap.xml                                        | 118 ++++++++++-----------
 19 files changed, 203 insertions(+), 213 deletions(-)

diff --git a/components.html b/components.html
index fcdfc720a7..10653ccd6f 100644
--- a/components.html
+++ b/components.html
@@ -384,7 +384,7 @@ You can import the BOM in your build tool of preference:</p>
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
       &lt;artifactId&gt;log4j-bom&lt;/artifactId&gt;
-      &lt;version&gt;2.24.2&lt;/version&gt;
+      &lt;version&gt;2.24.3&lt;/version&gt;
       &lt;scope&gt;import&lt;/scope&gt;
       &lt;type&gt;pom&lt;/type&gt;
     &lt;/dependency&gt;
@@ -397,7 +397,7 @@ You can import the BOM in your build tool of preference:</p>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-groovy hljs" 
data-lang="groovy">dependencies {
-  implementation platform('org.apache.logging.log4j:log4j-bom:2.24.2')
+  implementation platform('org.apache.logging.log4j:log4j-bom:2.24.3')
 }</code></pre>
 </div>
 </div>
@@ -965,7 +965,7 @@ for more information.</p>
 <pre class="highlightjs highlight"><code class="language-xml hljs" 
data-lang="xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
   &lt;artifactId&gt;log4j-docker&lt;/artifactId&gt;
-  &lt;version&gt;2.24.2&lt;/version&gt;
+  &lt;version&gt;2.24.3&lt;/version&gt;
   &lt;scope&gt;runtime&lt;/scope&gt;
 &lt;/dependency&gt;</code></pre>
 </div>
@@ -977,7 +977,7 @@ for more information.</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-groovy hljs" 
data-lang="groovy">runtimeOnly 
'org.apache.logging.log4j:log4j-docker:2.24.2'</code></pre>
+<pre class="highlightjs highlight"><code class="language-groovy hljs" 
data-lang="groovy">runtimeOnly 
'org.apache.logging.log4j:log4j-docker:2.24.3'</code></pre>
 </div>
 </div>
 </div>
diff --git a/download.html b/download.html
index b083be6f55..dcf10108e0 100644
--- a/download.html
+++ b/download.html
@@ -395,15 +395,15 @@ Proceed to <a href="release-notes.html" class="xref 
page">Release notes</a>.</p>
 <tbody>
 <tr>
 <th class="tableblock halign-left valign-top"><p 
class="tableblock">Sources</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.2/apache-log4j-2.24.2-src.zip";>apache-log4j-2.24.2-src.zip</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.3/apache-log4j-2.24.3-src.zip";>apache-log4j-2.24.3-src.zip</a></p></td>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p 
class="tableblock">Checksum</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.2/apache-log4j-2.24.2-src.zip.sha512";>apache-log4j-2.24.2-src.zip.sha512</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.3/apache-log4j-2.24.3-src.zip.sha512";>apache-log4j-2.24.3-src.zip.sha512</a></p></td>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p 
class="tableblock">Signature</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.2/apache-log4j-2.24.2-src.zip.asc";>apache-log4j-2.24.2-src.zip.asc</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.3/apache-log4j-2.24.3-src.zip.asc";>apache-log4j-2.24.3-src.zip.asc</a></p></td>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Signing 
keys</p></th>
@@ -447,15 +447,15 @@ Its content is mirrored to the
 <tbody>
 <tr>
 <th class="tableblock halign-left valign-top"><p 
class="tableblock">Binaries</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.2/apache-log4j-2.24.2-bin.zip";>apache-log4j-2.24.2-bin.zip</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.3/apache-log4j-2.24.3-bin.zip";>apache-log4j-2.24.3-bin.zip</a></p></td>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p 
class="tableblock">Checksum</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.2/apache-log4j-2.24.2-bin.zip.sha512";>apache-log4j-2.24.2-bin.zip.sha512</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.3/apache-log4j-2.24.3-bin.zip.sha512";>apache-log4j-2.24.3-bin.zip.sha512</a></p></td>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p 
class="tableblock">Signature</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.2/apache-log4j-2.24.2-bin.zip.asc";>apache-log4j-2.24.2-bin.zip.asc</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a 
href="https://downloads.apache.org/logging/log4j/2.24.3/apache-log4j-2.24.3-bin.zip.asc";>apache-log4j-2.24.3-bin.zip.asc</a></p></td>
 </tr>
 <tr>
 <th class="tableblock halign-left valign-top"><p class="tableblock">Signing 
keys</p></th>
diff --git a/jakarta.html b/jakarta.html
index 912a4a811a..1e57a6233a 100644
--- a/jakarta.html
+++ b/jakarta.html
@@ -1091,12 +1091,12 @@ per file, which will serialize concurrent access from 
multiple applications.</p>
 <p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-api/${log4j-api.version}";><code>log4j-api</code></a></p>
 </li>
 <li>
-<p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-core/2.24.2";><code>log4j-core</code></a></p>
+<p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-core/2.24.3";><code>log4j-core</code></a></p>
 </li>
 <li>
-<p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-jakarta-web/2.24.2";><code>log4j-jakarta-web</code></a>
+<p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-jakarta-web/2.24.3";><code>log4j-jakarta-web</code></a>
 (or
-<a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-web/2.24.2";><code>log4j-web</code></a>
+<a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-web/2.24.3";><code>log4j-web</code></a>
 if you use a Java EE application server)</p>
 </li>
 </ul>
@@ -1632,7 +1632,7 @@ Assuming <code>$CATALINA_BASE</code> is the main 
directory of your Tomcat instan
 <p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-api/${log4j-api.version}";><code>log4j-api</code></a>,</p>
 </li>
 <li>
-<p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-core/2.24.2";><code>log4j-core</code></a>.</p>
+<p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-core/2.24.3";><code>log4j-core</code></a>.</p>
 </li>
 </ul>
 </div>
@@ -1691,7 +1691,7 @@ See <a 
href="https://jetty.org/docs/jetty/12/operations-guide/modules/index.html
 <p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-api/${log4j-api.version}";><code>log4j-api</code></a>,</p>
 </li>
 <li>
-<p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-core/2.24.2";><code>log4j-core</code></a>.</p>
+<p><a 
href="https://central.sonatype.com/artifact/org.apache.logging.log4j/log4j-core/2.24.3";><code>log4j-core</code></a>.</p>
 </li>
 </ul>
 </div>
diff --git a/javadoc/log4j-core/index-all.html 
b/javadoc/log4j-core/index-all.html
index e8427d881e..c4c56d09e5 100644
--- a/javadoc/log4j-core/index-all.html
+++ b/javadoc/log4j-core/index-all.html
@@ -674,7 +674,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/config/builder/api/ScriptFileComponentBuilder.html#addIsWatched(java.lang.String)"
 class="member-name-link">addIsWatched(String)</a> - Method in interface 
org.apache.logging.log4j.core.config.builder.api.<a 
href="org/apache/logging/log4j/core/config/builder/api/ScriptFileComponentBuilder.html"
 title="interface in 
org.apache.logging.log4j.core.config.builder.api">ScriptFileComponentBuilder</a></dt>
 <dd>&nbsp;</dd>
-<dt><a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html#additionalFields" 
class="member-name-link">additionalFields</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html#additionalFields" 
class="member-name-link">additionalFields</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/config/builder/api/ScriptFileComponentBuilder.html#addLanguage(java.lang.String)"
 class="member-name-link">addLanguage(String)</a> - Method in interface 
org.apache.logging.log4j.core.config.builder.api.<a 
href="org/apache/logging/log4j/core/config/builder/api/ScriptFileComponentBuilder.html"
 title="interface in 
org.apache.logging.log4j.core.config.builder.api">ScriptFileComponentBuilder</a></dt>
 <dd>&nbsp;</dd>
@@ -1052,10 +1052,6 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">AsyncLogger is a logger designed for high throughput and 
low latency logging.</div>
 </dd>
-<dt><a 
href="org/apache/logging/log4j/core/async/AsyncLogger.html#%3Cinit%3E(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory,org.apache.logging.log4j.core.async.AsyncLoggerDisruptor)"
 class="member-name-link">AsyncLogger(LoggerContext, String, MessageFactory, 
AsyncLoggerDisruptor)</a> - Constructor for class 
org.apache.logging.log4j.core.async.<a 
href="org/apache/logging/log4j/core/async/AsyncLogger.html" title="class in 
org.ap [...]
-<dd>
-<div class="block">Constructs an <code>AsyncLogger</code> with the specified 
context, name and message factory.</div>
-</dd>
 <dt><a href="org/apache/logging/log4j/core/async/AsyncLoggerConfig.html" 
class="type-name-link" title="class in 
org.apache.logging.log4j.core.async">AsyncLoggerConfig</a> - Class in <a 
href="org/apache/logging/log4j/core/async/package-summary.html">org.apache.logging.log4j.core.async</a></dt>
 <dd>
 <div class="block">Asynchronous Logger object that is created via 
configuration and can be
@@ -2079,14 +2075,14 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Creates new instance of Bzip2CompressAction.</div>
 </dd>
-<dt><a href="org/apache/logging/log4j/core/layout/YamlLayout.html#compact" 
class="member-name-link">compact</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a href="org/apache/logging/log4j/core/layout/JsonLayout.html#compact" 
class="member-name-link">compact</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/util/datetime/FixedDateFormat.FixedFormat.html#COMPACT"
 class="member-name-link">COMPACT</a> - Enum constant in enum 
org.apache.logging.log4j.core.util.datetime.<a 
href="org/apache/logging/log4j/core/util/datetime/FixedDateFormat.FixedFormat.html"
 title="enum in 
org.apache.logging.log4j.core.util.datetime">FixedDateFormat.FixedFormat</a></dt>
 <dd>
 <div class="deprecation-block"><span 
class="deprecated-label">Deprecated.</span></div>
 <div class="block">COMPACT time format: <code>"yyyyMMddHHmmssSSS"</code>.</div>
 </dd>
-<dt><a href="org/apache/logging/log4j/core/layout/YamlLayout.html#COMPACT_EOL" 
class="member-name-link">COMPACT_EOL</a> - Static variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a href="org/apache/logging/log4j/core/layout/JsonLayout.html#COMPACT_EOL" 
class="member-name-link">COMPACT_EOL</a> - Static variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/config/OrderComparator.html#compare(java.lang.Class,java.lang.Class)"
 class="member-name-link">compare(Class&lt;?&gt;, Class&lt;?&gt;)</a> - Method 
in class org.apache.logging.log4j.core.config.<a 
href="org/apache/logging/log4j/core/config/OrderComparator.html" title="class 
in org.apache.logging.log4j.core.config">OrderComparator</a></dt>
 <dd>&nbsp;</dd>
@@ -2098,7 +2094,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="deprecation-block"><span 
class="deprecated-label">Deprecated.</span></div>
 &nbsp;</dd>
-<dt><a href="org/apache/logging/log4j/core/layout/YamlLayout.html#complete" 
class="member-name-link">complete</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a href="org/apache/logging/log4j/core/layout/JsonLayout.html#complete" 
class="member-name-link">complete</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/config/builder/api/Component.html" 
class="type-name-link" title="class in 
org.apache.logging.log4j.core.config.builder.api">Component</a> - Class in <a 
href="org/apache/logging/log4j/core/config/builder/api/package-summary.html">org.apache.logging.log4j.core.config.builder.api</a></dt>
 <dd>
@@ -3527,7 +3523,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">The default example enterprise number from RFC5424.</div>
 </dd>
-<dt><a href="org/apache/logging/log4j/core/layout/YamlLayout.html#DEFAULT_EOL" 
class="member-name-link">DEFAULT_EOL</a> - Static variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a href="org/apache/logging/log4j/core/layout/JsonLayout.html#DEFAULT_EOL" 
class="member-name-link">DEFAULT_EOL</a> - Static variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/lookup/StrSubstitutor.html#DEFAULT_ESCAPE" 
class="member-name-link">DEFAULT_ESCAPE</a> - Static variable in class 
org.apache.logging.log4j.core.lookup.<a 
href="org/apache/logging/log4j/core/lookup/StrSubstitutor.html" title="class in 
org.apache.logging.log4j.core.lookup">StrSubstitutor</a></dt>
 <dd>
@@ -4237,7 +4233,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Represents the end-of-file (or stream).</div>
 </dd>
-<dt><a href="org/apache/logging/log4j/core/layout/YamlLayout.html#eol" 
class="member-name-link">eol</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a href="org/apache/logging/log4j/core/layout/JsonLayout.html#eol" 
class="member-name-link">eol</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/util/internal/instant/InstantNumberFormatter.html#EPOCH_MILLIS"
 class="member-name-link">EPOCH_MILLIS</a> - Enum constant in enum 
org.apache.logging.log4j.core.util.internal.instant.<a 
href="org/apache/logging/log4j/core/util/internal/instant/InstantNumberFormatter.html"
 title="enum in 
org.apache.logging.log4j.core.util.internal.instant">InstantNumberFormatter</a></dt>
 <dd>
@@ -9757,7 +9753,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/config/LoggerConfig.html#includeLocation(java.lang.String,org.apache.logging.log4j.core.config.Configuration)"
 class="member-name-link">includeLocation(String, Configuration)</a> - Static 
method in class org.apache.logging.log4j.core.config.<a 
href="org/apache/logging/log4j/core/config/LoggerConfig.html" title="class in 
org.apache.logging.log4j.core.config">LoggerConfig</a></dt>
 <dd>&nbsp;</dd>
-<dt><a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html#includeNullDelimiter"
 class="member-name-link">includeNullDelimiter</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html#includeNullDelimiter"
 class="member-name-link">includeNullDelimiter</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/config/ConfigurationScheduler.html#incrementScheduledItems()"
 class="member-name-link">incrementScheduledItems()</a> - Method in class 
org.apache.logging.log4j.core.config.<a 
href="org/apache/logging/log4j/core/config/ConfigurationScheduler.html" 
title="class in 
org.apache.logging.log4j.core.config">ConfigurationScheduler</a></dt>
 <dd>
@@ -12891,7 +12887,9 @@ loadScripts(document, 'script');</script>
 <dt><a 
href="org/apache/logging/log4j/core/async/AsyncLoggerContext.html#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)"
 class="member-name-link">newInstance(LoggerContext, String, 
MessageFactory)</a> - Method in class org.apache.logging.log4j.core.async.<a 
href="org/apache/logging/log4j/core/async/AsyncLoggerContext.html" title="class 
in org.apache.logging.log4j.core.async">AsyncLoggerContext</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/LoggerContext.html#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)"
 class="member-name-link">newInstance(LoggerContext, String, 
MessageFactory)</a> - Method in class org.apache.logging.log4j.core.<a 
href="org/apache/logging/log4j/core/LoggerContext.html" title="class in 
org.apache.logging.log4j.core">LoggerContext</a></dt>
-<dd>&nbsp;</dd>
+<dd>
+<div class="block">Callback to create a new logger.</div>
+</dd>
 <dt><a 
href="org/apache/logging/log4j/core/util/Loader.html#newInstanceOf(java.lang.String)"
 class="member-name-link">newInstanceOf(String)</a> - Static method in class 
org.apache.logging.log4j.core.util.<a 
href="org/apache/logging/log4j/core/util/Loader.html" title="class in 
org.apache.logging.log4j.core.util">Loader</a></dt>
 <dd>
 <div class="block">Loads and instantiates a Class using the default 
constructor.</div>
@@ -13199,7 +13197,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Construct an ObjectArrayIterator that will iterate over a 
range of values
  in the specified array.</div>
 </dd>
-<dt><a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html#objectWriter" 
class="member-name-link">objectWriter</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html#objectWriter" 
class="member-name-link">objectWriter</a> - Variable in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/layout/GelfLayout.CompressionType.html#OFF" 
class="member-name-link">OFF</a> - Enum constant in enum 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/GelfLayout.CompressionType.html" 
title="enum in 
org.apache.logging.log4j.core.layout">GelfLayout.CompressionType</a></dt>
 <dd>&nbsp;</dd>
@@ -17446,7 +17444,7 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Serializes the given event using the appender's layout if 
present.</div>
 </dd>
-<dt><a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html#toSerializable(org.apache.logging.log4j.core.LogEvent)"
 class="member-name-link">toSerializable(LogEvent)</a> - Method in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html#toSerializable(org.apache.logging.log4j.core.LogEvent)"
 class="member-name-link">toSerializable(LogEvent)</a> - Method in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>
 <div class="block">Formats a <a 
href="org/apache/logging/log4j/core/LogEvent.html" title="interface in 
org.apache.logging.log4j.core"><code>LogEvent</code></a>.</div>
 </dd>
@@ -18206,7 +18204,7 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/util/Assert.html#valueIsAtLeast(int,int)" 
class="member-name-link">valueIsAtLeast(int, int)</a> - Static method in class 
org.apache.logging.log4j.core.util.<a 
href="org/apache/logging/log4j/core/util/Assert.html" title="class in 
org.apache.logging.log4j.core.util">Assert</a></dt>
 <dd>&nbsp;</dd>
-<dt><a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html#valueNeedsLookup(java.lang.String)"
 class="member-name-link">valueNeedsLookup(String)</a> - Static method in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html#valueNeedsLookup(java.lang.String)"
 class="member-name-link">valueNeedsLookup(String)</a> - Static method in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/core/appender/ConsoleAppender.Target.html#valueOf(java.lang.String)"
 class="member-name-link">valueOf(String)</a> - Static method in enum 
org.apache.logging.log4j.core.appender.<a 
href="org/apache/logging/log4j/core/appender/ConsoleAppender.Target.html" 
title="enum in 
org.apache.logging.log4j.core.appender">ConsoleAppender.Target</a></dt>
 <dd>
@@ -18909,7 +18907,7 @@ the order they are declared.</div>
 <div class="deprecation-comment">This method is ineffective and only kept for 
binary backward compatibility.</div>
 </div>
 </dd>
-<dt><a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html#wrapLogEvent(org.apache.logging.log4j.core.LogEvent)"
 class="member-name-link">wrapLogEvent(LogEvent)</a> - Method in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/YamlLayout.html" title="class in 
org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
+<dt><a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html#wrapLogEvent(org.apache.logging.log4j.core.LogEvent)"
 class="member-name-link">wrapLogEvent(LogEvent)</a> - Method in class 
org.apache.logging.log4j.core.layout.<a 
href="org/apache/logging/log4j/core/layout/JsonLayout.html" title="class in 
org.apache.logging.log4j.core.layout">JsonLayout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/util/WrappedFileWatcher.html" 
class="type-name-link" title="class in 
org.apache.logging.log4j.core.util">WrappedFileWatcher</a> - Class in <a 
href="org/apache/logging/log4j/core/util/package-summary.html">org.apache.logging.log4j.core.util</a></dt>
 <dd>&nbsp;</dd>
diff --git a/javadoc/log4j-core/member-search-index.js 
b/javadoc/log4j-core/member-search-index.js
index a2e5b576f8..a9e7838fb2 100644
--- a/javadoc/log4j-core/member-search-index.js
+++ b/javadoc/log4j-core/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = 
[{"p":"org.apache.logging.log4j.core.pattern","c":"NameAbbreviator","l":"abbreviate(String,
 
StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamePatternConverter","l":"abbreviate(String,
 
StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.util.datetime","c":"FixedDateFormat.FixedFormat","l":"ABSOLUTE"},{"p":"org.apache.logging.log4j.
 [...]
\ No newline at end of file
+memberSearchIndex = 
[{"p":"org.apache.logging.log4j.core.pattern","c":"NameAbbreviator","l":"abbreviate(String,
 
StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamePatternConverter","l":"abbreviate(String,
 
StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.util.datetime","c":"FixedDateFormat.FixedFormat","l":"ABSOLUTE"},{"p":"org.apache.logging.log4j.
 [...]
\ No newline at end of file
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/Logger.html 
b/javadoc/log4j-core/org/apache/logging/log4j/core/Logger.html
index 27a879ce61..58cb32b511 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/Logger.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/Logger.html
@@ -479,12 +479,10 @@ implements <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/a
 <div class="block">Constructs an instance using the given <a 
href="LoggerContext.html" title="class in 
org.apache.logging.log4j.core"><code>LoggerContext</code></a>, logger name, and 
<a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link"><code>MessageFactory</code></a>.</div>
 <dl class="notes">
 <dt>Parameters:</dt>
-<dd><code>context</code> - the <a href="LoggerContext.html" title="class in 
org.apache.logging.log4j.core"><code>LoggerContext</code></a> this logger is 
associated with</dd>
+<dd><code>context</code> - The <a href="LoggerContext.html" title="class in 
org.apache.logging.log4j.core"><code>LoggerContext</code></a> this logger is 
associated with, never <code>null</code>.</dd>
+<dd><code>name</code> - The logger name, never <code>null</code>.</dd>
 <dd><code>messageFactory</code> - The message factory to be used.
-                       If null, first the "log4j2.messageFactory" property 
will be used to instantiate the message factory.
-                       If the property is missing and the 
<code>log4j2.enableThreadLocals</code> property is not <code>false</code>, <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link"><code>ReusableMessageFactory</code></a> will be used.
-                       Otherwise, we will fall back to <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/message/ParameterizedMessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link"><code>ParameterizedMessageFactory</code></a>.</dd>
-<dd><code>name</code> - the logger name</dd>
+                       Passing a <code>null</code> value is deprecated, but 
supported for backward compatibility.</dd>
 </dl>
 </section>
 </li>
@@ -498,15 +496,12 @@ implements <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/a
 <div class="block">The canonical constructor.</div>
 <dl class="notes">
 <dt>Parameters:</dt>
-<dd><code>context</code> - the <a href="LoggerContext.html" title="class in 
org.apache.logging.log4j.core"><code>LoggerContext</code></a> this logger is 
associated with</dd>
+<dd><code>context</code> - The <a href="LoggerContext.html" title="class in 
org.apache.logging.log4j.core"><code>LoggerContext</code></a> this logger is 
associated with, never <code>null</code>.</dd>
+<dd><code>name</code> - The logger name, never <code>null</code>.</dd>
 <dd><code>messageFactory</code> - The message factory to be used.
-                       If null, first the "log4j2.messageFactory" property 
will be used to instantiate the message factory.
-                       If the property is missing and the 
<code>log4j2.enableThreadLocals</code> property is not <code>false</code>, <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link"><code>ReusableMessageFactory</code></a> will be used.
-                       Otherwise, we will fall back to <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/message/ParameterizedMessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link"><code>ParameterizedMessageFactory</code></a>.</dd>
+                       Passing a <code>null</code> value is deprecated, but 
supported for backward compatibility.</dd>
 <dd><code>flowMessageFactory</code> - The flow message factory to be used.
-                           If null, first the "log4j2.flowMessageFactory" 
property will be used to instantiate the flow message factory.
-                           If the property is missing, <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/message/DefaultFlowMessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link"><code>DefaultFlowMessageFactory</code></a> will be 
used.</dd>
-<dd><code>name</code> - the logger name</dd>
+                           Passing a <code>null</code> value is deprecated, 
but supported for backward compatibility.</dd>
 </dl>
 </section>
 </li>
diff --git 
a/javadoc/log4j-core/org/apache/logging/log4j/core/LoggerContext.html 
b/javadoc/log4j-core/org/apache/logging/log4j/core/LoggerContext.html
index 9cee4bb385..63e98f2c2f 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/LoggerContext.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/LoggerContext.html
@@ -274,10 +274,12 @@ implements <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/a
 <div class="block">Determines if the specified Logger exists.</div>
 </div>
 <div class="col-first odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>protected <a 
href="Logger.html" title="class in 
org.apache.logging.log4j.core">Logger</a></code></div>
-<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)"
 class="member-name-link">newInstance</a><wbr>(<a href="LoggerContext.html" 
title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;ctx,
+<div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)"
 class="member-name-link">newInstance</a><wbr>(<a href="LoggerContext.html" 
title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;context,
  <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/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link">MessageFactory</a>&nbsp;messageFactory)</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-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Callback to create a new logger.</div>
+</div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#onChange(org.apache.logging.log4j.core.config.Reconfigurable)" 
class="member-name-link">onChange</a><wbr>(<a href="config/Reconfigurable.html" 
title="interface in 
org.apache.logging.log4j.core.config">Reconfigurable</a>&nbsp;reconfigurable)</code></div>
 <div class="col-last even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
@@ -1015,9 +1017,18 @@ implements <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/a
 <li>
 <section class="detail" 
id="newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)">
 <h3>newInstance</h3>
-<div class="member-signature"><span 
class="modifiers">protected</span>&nbsp;<span class="return-type"><a 
href="Logger.html" title="class in 
org.apache.logging.log4j.core">Logger</a></span>&nbsp;<span 
class="element-name">newInstance</span><wbr><span class="parameters">(<a 
href="LoggerContext.html" title="class in 
org.apache.logging.log4j.core">LoggerContext</a>&nbsp;ctx,
+<div class="member-signature"><span 
class="modifiers">protected</span>&nbsp;<span class="return-type"><a 
href="Logger.html" title="class in 
org.apache.logging.log4j.core">Logger</a></span>&nbsp;<span 
class="element-name">newInstance</span><wbr><span class="parameters">(<a 
href="LoggerContext.html" title="class in 
org.apache.logging.log4j.core">LoggerContext</a>&nbsp;context,
  <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/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link">MessageFactory</a>&nbsp;messageFactory)</span></div>
+<div class="block">Callback to create a new logger.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>context</code> - The <a href="LoggerContext.html" title="class in 
org.apache.logging.log4j.core"><code>LoggerContext</code></a> this logger is 
associated with, never <code>null</code>.</dd>
+<dd><code>messageFactory</code> - The message factory to be used, never 
<code>null</code>.</dd>
+<dd><code>name</code> - The logger name, never <code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>A new logger instance.</dd>
+</dl>
 </section>
 </li>
 </ul>
diff --git 
a/javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLogger.html 
b/javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLogger.html
index 97afa4e73f..0d0a19cb72 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLogger.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLogger.html
@@ -47,13 +47,13 @@ loadScripts(document, 'script');</script>
 <li>Summary:&nbsp;</li>
 <li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
 <li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
-<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
+<li>Constr&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>Constr&nbsp;|&nbsp;</li>
 <li><a href="#method-detail">Method</a></li>
 </ul>
 </div>
@@ -137,24 +137,6 @@ implements com.lmax.disruptor.EventTranslatorVararg&lt;<a 
href="RingBufferLogEve
 <code><a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/spi/AbstractLogger.html#CATCHING_MARKER";
 title="class or interface in org.apache.logging.log4j.spi" 
class="external-link">CATCHING_MARKER</a>, <a 
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/spi/AbstractLogger.html#DEFAULT_FLOW_MESSAGE_FACTORY_CLASS";
 title="class or interface in org.apache.logging.log4j.spi" 
class="external-link">DEFAULT_FLOW_MESSAGE_FAC [...]
 </section>
 </li>
-<!-- ======== 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(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory,org.apache.logging.log4j.core.async.AsyncLoggerDisruptor)"
 class="member-name-link">AsyncLogger</a><wbr>(<a href="../LoggerContext.html" 
title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;context,
- <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/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link">MessageFactory</a>&nbsp;messageFactory,
- 
org.apache.logging.log4j.core.async.AsyncLoggerDisruptor&nbsp;loggerDisruptor)</code></div>
-<div class="col-last even-row-color">
-<div class="block">Constructs an <code>AsyncLogger</code> with the specified 
context, name and message factory.</div>
-</div>
-</div>
-</section>
-</li>
 <!-- ========== METHOD SUMMARY =========== -->
 <li>
 <section class="method-summary" id="method-summary">
@@ -214,31 +196,6 @@ implements com.lmax.disruptor.EventTranslatorVararg&lt;<a 
href="RingBufferLogEve
 </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;(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory,org.apache.logging.log4j.core.async.AsyncLoggerDisruptor)">
-<h3>AsyncLogger</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span 
class="element-name">AsyncLogger</span><wbr><span class="parameters">(<a 
href="../LoggerContext.html" title="class in 
org.apache.logging.log4j.core">LoggerContext</a>&nbsp;context,
- <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/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link">MessageFactory</a>&nbsp;messageFactory,
- 
org.apache.logging.log4j.core.async.AsyncLoggerDisruptor&nbsp;loggerDisruptor)</span></div>
-<div class="block">Constructs an <code>AsyncLogger</code> with the specified 
context, name and message factory.</div>
-<dl class="notes">
-<dt>Parameters:</dt>
-<dd><code>context</code> - context of this logger</dd>
-<dd><code>name</code> - name of this logger</dd>
-<dd><code>messageFactory</code> - message factory of this logger</dd>
-<dd><code>loggerDisruptor</code> - helper class that logging can be delegated 
to. This object owns the Disruptor.</dd>
-</dl>
-</section>
-</li>
-</ul>
-</section>
-</li>
 <!-- ============ METHOD DETAIL ========== -->
 <li>
 <section class="method-details" id="method-detail">
diff --git 
a/javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerContext.html
 
b/javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerContext.html
index 2583f4bf14..c6e7262512 100644
--- 
a/javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerContext.html
+++ 
b/javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerContext.html
@@ -160,7 +160,9 @@ loadScripts(document, 'script');</script>
 <div class="col-second odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)"
 class="member-name-link">newInstance</a><wbr>(<a href="../LoggerContext.html" 
title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;ctx,
  <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/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link">MessageFactory</a>&nbsp;messageFactory)</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-last odd-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Callback to create a new logger.</div>
+</div>
 <div class="col-first even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
 <div class="col-second even-row-color method-summary-table 
method-summary-table-tab2 method-summary-table-tab4"><code><a 
href="#setName(java.lang.String)" class="member-name-link">setName</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">
@@ -255,9 +257,17 @@ loadScripts(document, 'script');</script>
 <div class="member-signature"><span 
class="modifiers">protected</span>&nbsp;<span class="return-type"><a 
href="../Logger.html" title="class in 
org.apache.logging.log4j.core">Logger</a></span>&nbsp;<span 
class="element-name">newInstance</span><wbr><span class="parameters">(<a 
href="../LoggerContext.html" title="class in 
org.apache.logging.log4j.core">LoggerContext</a>&nbsp;ctx,
  <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/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link">MessageFactory</a>&nbsp;messageFactory)</span></div>
+<div class="block"><span class="descfrm-type-label">Description copied from 
class:&nbsp;<code><a 
href="../LoggerContext.html#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)">LoggerContext</a></code></span></div>
+<div class="block">Callback to create a new logger.</div>
 <dl class="notes">
 <dt>Overrides:</dt>
 <dd><code><a 
href="../LoggerContext.html#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)">newInstance</a></code>&nbsp;in
 class&nbsp;<code><a href="../LoggerContext.html" title="class in 
org.apache.logging.log4j.core">LoggerContext</a></code></dd>
+<dt>Parameters:</dt>
+<dd><code>ctx</code> - The <a href="../LoggerContext.html" title="class in 
org.apache.logging.log4j.core"><code>LoggerContext</code></a> this logger is 
associated with, never <code>null</code>.</dd>
+<dd><code>name</code> - The logger name, never <code>null</code>.</dd>
+<dd><code>messageFactory</code> - The message factory to be used, never 
<code>null</code>.</dd>
+<dt>Returns:</dt>
+<dd>A new logger instance.</dd>
 </dl>
 </section>
 </li>
diff --git 
a/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/Logger.html 
b/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/Logger.html
index 86a43ba660..dabaff4bec 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/Logger.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/Logger.html
@@ -104,10 +104,12 @@ loadScripts(document, 'script');</script>
 <div class="block">Gets the root logger.</div>
 </div>
 <div class="col-first even-row-color"><code>protected <a href="../Logger.html" 
title="class in org.apache.logging.log4j.core">Logger</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">LoggerContext.</span><code><a 
href="../LoggerContext.html#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)"
 class="member-name-link">newInstance</a><wbr>(<a href="../LoggerContext.html" 
title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;ctx,
+<div class="col-second even-row-color"><span 
class="type-name-label">LoggerContext.</span><code><a 
href="../LoggerContext.html#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)"
 class="member-name-link">newInstance</a><wbr>(<a href="../LoggerContext.html" 
title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;context,
  <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/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link">MessageFactory</a>&nbsp;messageFactory)</code></div>
-<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-last even-row-color">
+<div class="block">Callback to create a new logger.</div>
+</div>
 </div>
 <div class="caption"><span>Methods in <a 
href="../package-summary.html">org.apache.logging.log4j.core</a> that return 
types with arguments of type <a href="../Logger.html" title="class in 
org.apache.logging.log4j.core">Logger</a></span></div>
 <div class="summary-table three-column-summary">
diff --git 
a/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/LoggerContext.html 
b/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/LoggerContext.html
index 10a66375ac..782b3df868 100644
--- 
a/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/LoggerContext.html
+++ 
b/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/LoggerContext.html
@@ -173,10 +173,12 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color"><code>protected <a href="../Logger.html" 
title="class in org.apache.logging.log4j.core">Logger</a></code></div>
-<div class="col-second even-row-color"><span 
class="type-name-label">LoggerContext.</span><code><a 
href="../LoggerContext.html#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)"
 class="member-name-link">newInstance</a><wbr>(<a href="../LoggerContext.html" 
title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;ctx,
+<div class="col-second even-row-color"><span 
class="type-name-label">LoggerContext.</span><code><a 
href="../LoggerContext.html#newInstance(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory)"
 class="member-name-link">newInstance</a><wbr>(<a href="../LoggerContext.html" 
title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;context,
  <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/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link">MessageFactory</a>&nbsp;messageFactory)</code></div>
-<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-last even-row-color">
+<div class="block">Callback to create a new logger.</div>
+</div>
 </div>
 <div class="caption"><span>Constructors in <a 
href="../package-summary.html">org.apache.logging.log4j.core</a> with 
parameters of type <a href="../LoggerContext.html" title="class in 
org.apache.logging.log4j.core">LoggerContext</a></span></div>
 <div class="summary-table three-column-summary">
@@ -477,20 +479,6 @@ loadScripts(document, 'script');</script>
 <div class="col-second odd-row-color"><span 
class="type-name-label">BasicAsyncLoggerContextSelector.</span><code><a 
href="../async/BasicAsyncLoggerContextSelector.html#removeContext(org.apache.logging.log4j.core.LoggerContext)"
 class="member-name-link">removeContext</a><wbr>(<a 
href="../LoggerContext.html" title="class in 
org.apache.logging.log4j.core">LoggerContext</a>&nbsp;context)</code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 </div>
-<div class="caption"><span>Constructors in <a 
href="../async/package-summary.html">org.apache.logging.log4j.core.async</a> 
with parameters of type <a href="../LoggerContext.html" title="class in 
org.apache.logging.log4j.core">LoggerContext</a></span></div>
-<div class="summary-table three-column-summary">
-<div class="table-header col-first">Modifier</div>
-<div class="table-header col-second">Constructor</div>
-<div class="table-header col-last">Description</div>
-<div class="col-first even-row-color"><code>&nbsp;</code></div>
-<div class="col-second even-row-color"><code><a 
href="../async/AsyncLogger.html#%3Cinit%3E(org.apache.logging.log4j.core.LoggerContext,java.lang.String,org.apache.logging.log4j.message.MessageFactory,org.apache.logging.log4j.core.async.AsyncLoggerDisruptor)"
 class="member-name-link">AsyncLogger</a><wbr>(<a href="../LoggerContext.html" 
title="class in org.apache.logging.log4j.core">LoggerContext</a>&nbsp;context,
- <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/javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html";
 title="class or interface in org.apache.logging.log4j.message" 
class="external-link">MessageFactory</a>&nbsp;messageFactory,
- 
org.apache.logging.log4j.core.async.AsyncLoggerDisruptor&nbsp;loggerDisruptor)</code></div>
-<div class="col-last even-row-color">
-<div class="block">Constructs an <code>AsyncLogger</code> with the specified 
context, name and message factory.</div>
-</div>
-</div>
 </section>
 </li>
 <li>
diff --git a/javadoc/log4j-jakarta-web/index-all.html 
b/javadoc/log4j-jakarta-web/index-all.html
index 27940520e7..3bdbd11c14 100644
--- a/javadoc/log4j-jakarta-web/index-all.html
+++ b/javadoc/log4j-jakarta-web/index-all.html
@@ -54,7 +54,7 @@ loadScripts(document, 'script');</script>
 <dl class="index">
 <dt><a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html#clearLoggerContext()" 
class="member-name-link">clearLoggerContext()</a> - Method in interface 
org.apache.logging.log4j.web.<a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html" title="interface in 
org.apache.logging.log4j.web">Log4jWebSupport</a></dt>
 <dd>
-<div class="block">Clears the logger context set up in <a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html#setLoggerContext()"><code>Log4jWebSupport.setLoggerContext()</code></a>.</div>
+<div class="block">Clears the logger context set up in <a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html#setLoggerContext()"><code>setLoggerContext()</code></a>.</div>
 </dd>
 <dt><a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html#CONTEXT_ATTRIBUTE" 
class="member-name-link">CONTEXT_ATTRIBUTE</a> - Static variable in interface 
org.apache.logging.log4j.web.<a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html" title="interface in 
org.apache.logging.log4j.web">Log4jWebSupport</a></dt>
 <dd>
@@ -219,8 +219,8 @@ loadScripts(document, 'script');</script>
 <dd>&nbsp;</dd>
 <dt><a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html#wrapExecution(java.lang.Runnable)"
 class="member-name-link">wrapExecution(Runnable)</a> - Method in interface 
org.apache.logging.log4j.web.<a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html" title="interface in 
org.apache.logging.log4j.web">Log4jWebSupport</a></dt>
 <dd>
-<div class="block">Sets the logger context by calling <a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html#setLoggerContext()"><code>Log4jWebSupport.setLoggerContext()</code></a>,
 executes the runnable argument, then clears the
- logger context by calling <a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html#clearLoggerContext()"><code>Log4jWebSupport.clearLoggerContext()</code></a>.</div>
+<div class="block">Sets the logger context by calling <a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html#setLoggerContext()"><code>setLoggerContext()</code></a>,
 executes the runnable argument, then clears the
+ logger context by calling <a 
href="org/apache/logging/log4j/web/Log4jWebSupport.html#clearLoggerContext()"><code>clearLoggerContext()</code></a>.</div>
 </dd>
 <dt><a 
href="org/apache/logging/log4j/web/WebLoggerContextUtils.html#wrapExecutionContext(jakarta.servlet.ServletContext,java.lang.Runnable)"
 class="member-name-link">wrapExecutionContext(ServletContext, Runnable)</a> - 
Static method in class org.apache.logging.log4j.web.<a 
href="org/apache/logging/log4j/web/WebLoggerContextUtils.html" title="class in 
org.apache.logging.log4j.web">WebLoggerContextUtils</a></dt>
 <dd>
diff --git a/manual/getting-started.html b/manual/getting-started.html
index e51c4d6f10..e07d8f439a 100644
--- a/manual/getting-started.html
+++ b/manual/getting-started.html
@@ -522,7 +522,7 @@ This way we won&#8217;t need to provide the version for 
each Log4j module explic
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
       &lt;artifactId&gt;log4j-bom&lt;/artifactId&gt;
-      &lt;version&gt;2.24.2&lt;/version&gt;
+      &lt;version&gt;2.24.3&lt;/version&gt;
       &lt;scope&gt;import&lt;/scope&gt;
       &lt;type&gt;pom&lt;/type&gt;
     &lt;/dependency&gt;
@@ -535,7 +535,7 @@ This way we won&#8217;t need to provide the version for 
each Log4j module explic
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-groovy hljs" 
data-lang="groovy">dependencies {
-  implementation platform('org.apache.logging.log4j:log4j-bom:2.24.2')
+  implementation platform('org.apache.logging.log4j:log4j-bom:2.24.3')
 }</code></pre>
 </div>
 </div>
diff --git a/manual/installation.html b/manual/installation.html
index 39e35f0211..739ad05332 100644
--- a/manual/installation.html
+++ b/manual/installation.html
@@ -510,7 +510,7 @@ You can import the BOM in your build tool of preference:</p>
     &lt;dependency&gt;
       &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
       &lt;artifactId&gt;log4j-bom&lt;/artifactId&gt;
-      &lt;version&gt;2.24.2&lt;/version&gt;
+      &lt;version&gt;2.24.3&lt;/version&gt;
       &lt;scope&gt;import&lt;/scope&gt;
       &lt;type&gt;pom&lt;/type&gt;
     &lt;/dependency&gt;
@@ -523,7 +523,7 @@ You can import the BOM in your build tool of preference:</p>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-groovy hljs" 
data-lang="groovy">dependencies {
-  implementation platform('org.apache.logging.log4j:log4j-bom:2.24.2')
+  implementation platform('org.apache.logging.log4j:log4j-bom:2.24.3')
 }</code></pre>
 </div>
 </div>
diff --git a/manual/lookups.html b/manual/lookups.html
index 3072ccd3d4..ba5d4a2cda 100644
--- a/manual/lookups.html
+++ b/manual/lookups.html
@@ -960,7 +960,7 @@ It supports the retrieval of following container 
attributes:</p>
 <pre class="highlightjs highlight"><code class="language-xml hljs" 
data-lang="xml">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
   &lt;artifactId&gt;log4j-docker&lt;/artifactId&gt;
-  &lt;version&gt;2.24.2&lt;/version&gt;
+  &lt;version&gt;2.24.3&lt;/version&gt;
   &lt;scope&gt;runtime&lt;/scope&gt;
 &lt;/dependency&gt;</code></pre>
 </div>
@@ -972,7 +972,7 @@ It supports the retrieval of following container 
attributes:</p>
 </div>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-groovy hljs" 
data-lang="groovy">runtimeOnly 
'org.apache.logging.log4j:log4j-docker:2.24.2'</code></pre>
+<pre class="highlightjs highlight"><code class="language-groovy hljs" 
data-lang="groovy">runtimeOnly 
'org.apache.logging.log4j:log4j-docker:2.24.3'</code></pre>
 </div>
 </div>
 </div>
diff --git a/manual/plugins.html b/manual/plugins.html
index 2501305cf6..a2a8f31cff 100644
--- a/manual/plugins.html
+++ b/manual/plugins.html
@@ -746,7 +746,7 @@ These must be supplied to the processor using the 
<code>log4j.graalvm.groupId</c
           &lt;path&gt;
             &lt;groupId&gt;org.apache.logging.log4j&lt;/groupId&gt;
             &lt;artifactId&gt;log4j-core&lt;/artifactId&gt;
-            &lt;version&gt;2.24.2&lt;/version&gt;
+            &lt;version&gt;2.24.3&lt;/version&gt;
           &lt;/path&gt;
         &lt;/annotationProcessorPaths&gt;
         &lt;annotationProcessors&gt;
@@ -780,7 +780,7 @@ dependencies {
   // Process sources using:
   // * `PluginProcessor` to generate `Log4j2Plugins.dat`
   // * `GraalVmProcessor` to generate a GraalVM reachability metadata file
-  annotationProcessor('org.apache.logging.log4j:log4j-core:2.24.2')
+  annotationProcessor('org.apache.logging.log4j:log4j-core:2.24.3')
 }</code></pre>
 </div>
 </div>
diff --git a/plugin-reference.html b/plugin-reference.html
index cf671c1b31..baa71fbc10 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -7438,7 +7438,7 @@ Configurations set up for the 2.0 version of the JMS 
appenders will still work.<
 <tbody>
 <tr>
 <td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a 
href="#org-apache-logging-log4j_log4j-couchdb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider">NoSqlProvider</a>?</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a 
href="#org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider">NoSqlProvider</a>?</code></p></td>
 <td class="tableblock halign-left valign-top"><div class="content"><div 
class="paragraph">
 <p>Sets the provider.</p>
 </div></div></td>
@@ -21800,37 +21800,6 @@ toString(), or to output the value of a specific key 
within the property bundle
 <div class="sect2">
 <h3 id="org-apache-logging-log4j_log4j-couchdb"><a class="anchor" 
href="#org-apache-logging-log4j_log4j-couchdb"></a><code>log4j-couchdb</code></h3>
 <div class="sect3">
-<h4 
id="org-apache-logging-log4j_log4j-couchdb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-couchdb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider"></a><code>NoSqlProvider</code></h4>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Class</dt>
-<dd>
-<p><code>org.apache.logging.log4j.core.appender.nosql.NoSqlProvider</code></p>
-</dd>
-<dt class="hdlist1">Provider</dt>
-<dd>
-<p><code>org.apache.logging.log4j:log4j-couchdb</code></p>
-</dd>
-</dl>
-</div>
-<div class="sect4">
-<h5 
id="org-apache-logging-log4j_log4j-couchdb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider_implementations"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-couchdb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider_implementations"></a>Known
 implementations</h5>
-<div class="ulist">
-<ul>
-<li>
-<p><a 
href="#org-apache-logging-log4j_log4j-couchdb_org-apache-logging-log4j-couchdb-CouchDbProvider">CouchDbProvider</a></p>
-</li>
-<li>
-<p><a 
href="#org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider">MongoDbProvider</a></p>
-</li>
-<li>
-<p><a 
href="#org-apache-logging-log4j_log4j-mongodb4_org-apache-logging-log4j-mongodb4-MongoDb4Provider">MongoDb4Provider</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect3">
 <h4 
id="org-apache-logging-log4j_log4j-couchdb_org-apache-logging-log4j-couchdb-CouchDbProvider"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-couchdb_org-apache-logging-log4j-couchdb-CouchDbProvider"></a>CouchDB</h4>
 <div class="dlist">
 <dl>
@@ -23632,6 +23601,37 @@ toString(), or to output the value of a specific key 
within the property bundle
 <div class="sect2">
 <h3 id="org-apache-logging-log4j_log4j-mongodb"><a class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb"></a><code>log4j-mongodb</code></h3>
 <div class="sect3">
+<h4 
id="org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider"></a><code>NoSqlProvider</code></h4>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Class</dt>
+<dd>
+<p><code>org.apache.logging.log4j.core.appender.nosql.NoSqlProvider</code></p>
+</dd>
+<dt class="hdlist1">Provider</dt>
+<dd>
+<p><code>org.apache.logging.log4j:log4j-mongodb</code></p>
+</dd>
+</dl>
+</div>
+<div class="sect4">
+<h5 
id="org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider_implementations"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider_implementations"></a>Known
 implementations</h5>
+<div class="ulist">
+<ul>
+<li>
+<p><a 
href="#org-apache-logging-log4j_log4j-couchdb_org-apache-logging-log4j-couchdb-CouchDbProvider">CouchDbProvider</a></p>
+</li>
+<li>
+<p><a 
href="#org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider">MongoDbProvider</a></p>
+</li>
+<li>
+<p><a 
href="#org-apache-logging-log4j_log4j-mongodb4_org-apache-logging-log4j-mongodb4-MongoDb4Provider">MongoDb4Provider</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect3">
 <h4 
id="org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider"></a>MongoDb</h4>
 <div class="dlist">
 <dl>
diff --git a/release-notes.html b/release-notes.html
index cb60be8276..8c5fae38f5 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -640,6 +640,35 @@ See <a href="manual/pattern-layout.html#jansi" class="xref 
page">ANSI styling on
 </div>
 </div>
 <div class="sect1">
+<h2 id="release-notes-2-24-3"><a class="anchor" 
href="#release-notes-2-24-3"></a>2.24.3</h2>
+<div class="sectionbody">
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Release date</dt>
+<dd>
+<p>2024-12-10</p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>This release fixes two minor bugs.</p>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-24-3-fixed"><a class="anchor" 
href="#release-notes-2-24-3-fixed"></a>Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Fix <code>ConcurrentModificationException</code>, if multiple threads 
modify loggers concurrently. This bug affects users that modify logger levels 
programmatically. (<a 
href="https://github.com/apache/logging-log4j2/issues/3234";>3234</a>)</p>
+</li>
+<li>
+<p>Protects <code>PropertiesUtil</code> against property sources that call 
<code>PropertiesUtil</code> recursively. In some cases such a property source 
can even cause deadlocks. (<a 
href="https://github.com/apache/logging-log4j2/issues/3252";>3252</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
 <h2 id="release-notes-2-24-2"><a class="anchor" 
href="#release-notes-2-24-2"></a>2.24.2</h2>
 <div class="sectionbody">
 <div class="dlist">
diff --git a/sitemap.xml b/sitemap.xml
index c0428fd268..ec55f83a61 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,238 +2,238 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/components.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/development.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/graalvm.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/hibernate.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/jakarta.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/database.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/delegating.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/file.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/message-queue.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/network.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/rolling-file.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/config-intro.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/getting-started.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/implementation.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 
<loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/pattern-layout.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/simple-logger.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/status-logger.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/migrate-from-log4j1.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/migrate-from-logback.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/migrate-from-slf4j.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/soa.html</loc>
-<lastmod>2024-12-10T17:25:51.315Z</lastmod>
+<lastmod>2024-12-13T12:24:22.844Z</lastmod>
 </url>
 </urlset>

Reply via email to