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 d06f961b7b Add website content generated from 
`72205bf069dca257d03a81731b7dae282038ef33`
d06f961b7b is described below

commit d06f961b7b501af9c4f119f311c9c9823a5758ba
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Fri Apr 19 21:55:47 2024 +0000

    Add website content generated from 
`72205bf069dca257d03a81731b7dae282038ef33`
---
 manual/appenders.html | 211 +++++++++++++++++++++-----------------------------
 manual/messages.html  |   2 +-
 plugin-reference.html | 155 +++++++++++-------------------------
 release-notes.html    |  21 ++++-
 sitemap.xml           | 136 ++++++++++++++++----------------
 5 files changed, 222 insertions(+), 303 deletions(-)

diff --git a/manual/appenders.html b/manual/appenders.html
index f03b3fecfc..5f845f8ec0 100644
--- a/manual/appenders.html
+++ b/manual/appenders.html
@@ -3014,7 +3014,7 @@ databases if represented in a JSON format:</p>
 </div>
 </div>
 <div class="sect1">
-<h2 id="NoSQLAppenderMongoDB"><a class="anchor" 
href="#NoSQLAppenderMongoDB"></a>NoSQLAppenderMongoDB</h2>
+<h2 id="NoSQLAppenderMongoDBMain"><a class="anchor" 
href="#NoSQLAppenderMongoDBMain"></a>NoSQL Appenders for MongoDB</h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Starting with Log4 2.11.0, we provide the following MongoDB modules:</p>
@@ -3022,37 +3022,38 @@ databases if represented in a JSON format:</p>
 <div class="ulist">
 <ul>
 <li>
-<p>Added in v2.11.0, dropped in v2.14.0: <code>log4j-mongodb2</code> defines 
the configuration element MongoDb2 matching the MongoDB Driver version 2.</p>
+<p>Added in 2.11.0, removed in 2.14.0: <code>log4j-mongodb2</code> defines the 
configuration element MongoDb2 matching the MongoDB Driver version 2.</p>
 </li>
 <li>
-<p>Added in v2.11.0: <code>log4j-mongodb3</code> defines the configuration 
element MongoDb3 matching the MongoDB Driver version 3.</p>
+<p>Added in 2.11.0, removed in 2.24.0: <code>log4j-mongodb3</code> defines the 
configuration element MongoDb3 matching the MongoDB Driver version 3.</p>
 </li>
 <li>
-<p>Added in 2.14.0: <code>log4j-mongodb4</code> defines the configuration 
element
-<a href="#NoSQLAppenderMongoDB4"><code>MongoDb4</code></a> matching the 
MongoDB Driver
-version 4.</p>
+<p>Added in 2.14.0, deprecated in 2.24.0: <code>log4j-mongodb4</code> defines 
the configuration element
+<a href="#NoSQLAppenderMongoDB4"><code>MongoDb4</code></a> matching the 
MongoDB Driver version 4.</p>
+</li>
+<li>
+<p>Added in 2.24.0: <code>log4j-mongodb</code> defines the configuration 
element
+<a href="#NoSQLAppenderMongoDBCurrent"><code>MongoDb</code></a> matching the 
current MongoDB Driver (version 5). This module tracks the current MongoDB 
Driver.</p>
 </li>
 </ul>
 </div>
-<div class="paragraph">
-<p>We no longer provide the modules <code>log4j-mongodb</code>.</p>
-</div>
-<div class="paragraph">
-<p>The module <code>log4j-mongodb2</code> aliases the old configuration 
element <code>MongoDb</code> to <code>MongoDb2</code>.</p>
-</div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="NoSQLAppenderMongoDB3"><a class="anchor" 
href="#NoSQLAppenderMongoDB3"></a>NoSQLAppender for MongoDB 3</h2>
+<h2 id="NoSQLAppenderMongoDBCurrent"><a class="anchor" 
href="#NoSQLAppenderMongoDBCurrent"></a>NoSQL Appender for MongoDB</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>This section details specializations of the <a 
href="#NoSQLAppender">NoSQLAppender</a> provider for MongoDB using the MongoDB 
driver version 3. The NoSQLAppender Appender writes log events to a NoSQL 
database using an internal lightweight provider interface.</p>
+<p>This section details specializations of the
+<a href="#NoSQLAppender">NoSQLAppender</a> provider for MongoDB using the
+current MongoDB driver (version 5). The NoSQLAppender Appender writes log 
events
+to a NoSQL database using an internal lightweight provider interface.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
+<caption class="title">Table 20. MongoDB Provider Parameters</caption>
 <colgroup>
-<col style="width: 33.3333%;">
-<col style="width: 33.3333%;">
-<col style="width: 33.3334%;">
+<col style="width: 20%;">
+<col style="width: 20%;">
+<col style="width: 60%;">
 </colgroup>
 <thead>
 <tr>
@@ -3063,64 +3064,26 @@ version 4.</p>
 </thead>
 <tbody>
 <tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">collectionName</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><em>Required.</em> The name of the MongoDB collection to 
insert the events into.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">writeConcernConstant</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Field</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">By 
default, the MongoDB provider inserts records with the instructions 
<code>com.mongodb.WriteConcern.ACKNOWLEDGED</code>. Use this optional attribute 
to specify the name of a constant other than <code>ACKNOWLEDGED</code>.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">writeConcernConstantClass</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">If you 
specify <code>writeConcernConstant</code>, you can use this attribute to 
specify a class other than <code>com.mongodb.WriteConcern</code> to find the 
constant on (to create your own custom instructions).</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">factoryClassName</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Class</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">To provide 
a connection to the MongoDB database, you can use this attribute and 
<code>factoryMethodName</code> to specify a class and static method to get the 
connection from. The method must return a 
<code>com.mongodb.client.MongoDatabase</code> or a 
<code>com.mongodb.MongoClient</code>. If the 
<code>com.mongodb.client.MongoDatabase</code> is not authenticated, you must 
also specify a <code>username</code> and <code>pas [...]
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">factoryMethodName</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">Method</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">See the 
documentation for attribute <code>factoryClassName</code>.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">databaseName</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">If you do 
not specify a <code>factoryClassName</code> and <code>factoryMethodName</code> 
for providing a MongoDB connection, you must specify a MongoDB database name 
using this attribute. You must also specify a <code>username</code> and 
<code>password</code>. You can optionally also specify a <code>server</code> 
(defaults to localhost), and a <code>port</code> (defaults to the default 
MongoDB port).</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">server</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">See the 
documentation for attribute <code>databaseName</code>.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">port</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">See the 
documentation for attribute <code>databaseName</code>.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">username</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">See the 
documentation for attributes <code>databaseName</code> and 
<code>factoryClassName</code>.</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">password</p></td>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">connection</p></td>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">String</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">See the 
documentation for attributes <code>databaseName</code> and 
<code>factoryClassName</code>.</p></td>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock"><em>Required.</em> The MongoDB
+<a 
href="http://mongodb.github.io/mongo-java-driver/5.0/apidocs/mongodb-driver-core/com/mongodb/ConnectionString.html?is-external=true"";>connection
 string</a>
+in the format 
<code>mongodb://[username:password@]host1[:port1][,host2[:port2],&#8230;&#8203;[,hostN[:portN]]][/[database.collection][?options]]</code>.</p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">capped</p></td>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">boolean</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Enable 
support for <a 
href="https://docs.mongodb.com/manual/core/capped-collections/";>capped 
collections</a>.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Enable 
support for
+<a href="https://docs.mongodb.com/manual/core/capped-collections/";>capped
+collections</a></p></td>
 </tr>
 <tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock">collectionSize</p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock">int</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Specify 
the size in bytes of the capped collection to use if enabled. The minimum size 
is 4096 bytes, and larger sizes will be increased to the nearest integer 
multiple of 256. See the capped collection documentation linked above for more 
information.</p></td>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock">long</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Specify 
the size in bytes of the capped collection
+to use if enabled. The minimum size is 4096 bytes, and larger sizes will
+be increased to the nearest integer multiple of 256. See the capped
+collection documentation linked above for more information.</p></td>
 </tr>
 </tbody>
 </table>
@@ -3128,21 +3091,21 @@ version 4.</p>
 <p>This appender is <a href="messages.html#MapMessage" class="xref 
page">MapMessage</a>-aware.</p>
 </div>
 <div class="paragraph">
-<p>Here are a few sample configurations for the NoSQLAppender and MongoDB3 
provider:</p>
+<p>Here are a few sample configurations for the NoSQLAppender and MongoDB4
+provider:</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-xml hljs" 
data-lang="xml">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
-&lt;Configuration status="error"&gt;
+&lt;Configuration status="WARN"&gt;
   &lt;Appenders&gt;
-    &lt;NoSql name="databaseAppender"&gt;
-      &lt;MongoDb3 databaseName="applicationDb" 
collectionName="applicationLog" server="mongo.example.org"
-               username="loggingUser" password="abc123" /&gt;
+    &lt;NoSql name="MongoDbAppender"&gt;
+      &lt;MongoDb 
connection="mongodb://log4jUser:12345678@localhost:${sys:MongoDBTestPort:-27017}/testDb.testCollection"
 /&gt;
     &lt;/NoSql&gt;
   &lt;/Appenders&gt;
   &lt;Loggers&gt;
-    &lt;Root level="warn"&gt;
-      &lt;AppenderRef ref="databaseAppender"/&gt;
+    &lt;Root level="ALL"&gt;
+      &lt;AppenderRef ref="MongoDbAppender" /&gt;
     &lt;/Root&gt;
   &lt;/Loggers&gt;
 &lt;/Configuration&gt;</code></pre>
@@ -3151,59 +3114,63 @@ version 4.</p>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-xml hljs" 
data-lang="xml">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
-&lt;Configuration status="error"&gt;
+&lt;Configuration status="WARN"&gt;
   &lt;Appenders&gt;
-    &lt;NoSql name="databaseAppender"&gt;
-      &lt;MongoDb3 collectionName="applicationLog" 
factoryClassName="org.example.db.ConnectionFactory"
-               factoryMethodName="getNewMongoClient" /&gt;
+    &lt;NoSql name="MongoDbAppender"&gt;
+      &lt;MongoDb
+        
connection="mongodb://localhost:${sys:MongoDBTestPort:-27017}/testDb.testCollection"
+        capped="true"
+        collectionSize="1073741824"/&gt;
     &lt;/NoSql&gt;
   &lt;/Appenders&gt;
   &lt;Loggers&gt;
-    &lt;Root level="warn"&gt;
-      &lt;AppenderRef ref="databaseAppender"/&gt;
+    &lt;Root level="ALL"&gt;
+      &lt;AppenderRef ref="MongoDbAppender" /&gt;
     &lt;/Root&gt;
   &lt;/Loggers&gt;
 &lt;/Configuration&gt;</code></pre>
 </div>
 </div>
 <div class="paragraph">
-<p>You can define additional fields to log using <code>KeyValuePair</code> 
elements, for example:</p>
+<p>You can define additional fields to log using KeyValuePair elements, for 
example:</p>
 </div>
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-xml hljs" 
data-lang="xml">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
 &lt;Configuration status="WARN"&gt;
-  &lt;Appenders&gt;
-    &lt;NoSql name="MongoDbAppender"&gt;
-      &lt;MongoDb3 databaseName="testDb" collectionName="testCollection" 
server="localhost"
-        port="${sys:MongoDBTestPort:-27017}" /&gt;
-      &lt;KeyValuePair key="A" value="1" /&gt;
-      &lt;KeyValuePair key="B" value="2" /&gt;
-      &lt;KeyValuePair key="env1" value="${env:PATH}" /&gt;
-      &lt;KeyValuePair key="env2" value="$${env:PATH}" /&gt;
-    &lt;/NoSql&gt;
-  &lt;/Appenders&gt;
-  &lt;Loggers&gt;
-    &lt;Root level="ALL"&gt;
-      &lt;AppenderRef ref="MongoDbAppender" /&gt;
-    &lt;/Root&gt;
-  &lt;/Loggers&gt;
+    &lt;Appenders&gt;
+        &lt;NoSql name="MongoDbAppender"&gt;
+            &lt;MongoDb 
connection="mongodb://localhost:${sys:MongoDBTestPort:-27017}/testDb.testCollection"
 /&gt;
+            &lt;KeyValuePair key="A" value="1" /&gt;
+            &lt;KeyValuePair key="B" value="2" /&gt;
+            &lt;KeyValuePair key="env1" value="${env:PATH}" /&gt;
+            &lt;KeyValuePair key="env2" value="$${env:PATH}" /&gt;
+        &lt;/NoSql&gt;
+    &lt;/Appenders&gt;
+    &lt;Loggers&gt;
+        &lt;Root level="ALL"&gt;
+            &lt;AppenderRef ref="MongoDbAppender" /&gt;
+        &lt;/Root&gt;
+    &lt;/Loggers&gt;
 &lt;/Configuration&gt;</code></pre>
 </div>
 </div>
 </div>
 </div>
 <div class="sect1">
-<h2 id="NoSQLAppenderMongoDB4"><a class="anchor" 
href="#NoSQLAppenderMongoDB4"></a>NoSQLAppenderMongoDB4</h2>
+<h2 id="NoSQLAppenderMongoDB4"><a class="anchor" 
href="#NoSQLAppenderMongoDB4"></a>(Deprecated) No SQLAppender for MongoDB 4</h2>
 <div class="sectionbody">
 <div class="paragraph">
+<p>The <code>log4j-mongodb4</code> module is deprecated in favor of <a 
href="#NoSQLAppenderMongoDBCurrent">NoSQLAppender for MongoDB</a>.</p>
+</div>
+<div class="paragraph">
 <p>This section details specializations of the
 <a href="#NoSQLAppender">NoSQLAppender</a> provider for MongoDB using the
 MongoDB driver version 4. The NoSQLAppender Appender writes log events
 to a NoSQL database using an internal lightweight provider interface.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 20. MongoDB Provider Parameters</caption>
+<caption class="title">Table 21. MongoDB Provider Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -3430,7 +3397,7 @@ to the same file if Log4j is in a ClassLoader that is 
common to both of
 them.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 21. RandomAccessFileAppender Parameters</caption>
+<caption class="title">Table 22. RandomAccessFileAppender Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -3552,7 +3519,7 @@ RewriteAppender should be configured after any Appenders 
it references
 to allow it to shut down properly.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 22. RewriteAppender Parameters</caption>
+<caption class="title">Table 23. RewriteAppender Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -3838,7 +3805,7 @@ RollingFileAppender will be applied.</p>
 <p>File locking is not supported by the RollingFileAppender.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 23. RollingFileAppender Parameters</caption>
+<caption class="title">Table 24. RollingFileAppender Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4055,7 +4022,7 @@ The filePattern attribute of the Appender should contain 
a timestamp otherwise t
 overwritten on each rollover.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 24. CronTriggeringPolicy Parameters</caption>
+<caption class="title">Table 25. CronTriggeringPolicy Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4096,7 +4063,7 @@ is older than the current JVM&#8217;s start time and the 
minimum file size is
 met or exceeded.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 25. OnStartupTriggeringPolicy Parameters</caption>
+<caption class="title">Table 26. OnStartupTriggeringPolicy Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4151,7 +4118,7 @@ pattern no longer applies to the active file. This policy 
accepts an
 occur based on the time pattern and a <code>modulate</code> boolean 
attribute.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 26. TimeBasedTriggeringPolicy Parameters</caption>
+<caption class="title">Table 27. TimeBasedTriggeringPolicy Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4352,7 +4319,7 @@ increment by 1 and each rollover will have an 
incrementally higher value
 with no maximum number of files.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 27. DefaultRolloverStrategy Parameters</caption>
+<caption class="title">Table 28. DefaultRolloverStrategy Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4423,7 +4390,7 @@ pattern no longer matches the current file it will not be 
compressed at
 startup either.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 28. DirectWriteRolloverStrategy 
Parameters</caption>
+<caption class="title">Table 29. DirectWriteRolloverStrategy 
Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4628,7 +4595,7 @@ can test your configuration without accidentally deleting 
the wrong
 files.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 29. Delete Parameters</caption>
+<caption class="title">Table 30. Delete Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4766,7 +4733,7 @@ and must return a list with the paths to delete.</p>
 <h2 id="DeleteIfFileName"><a class="anchor" 
href="#DeleteIfFileName"></a>DeleteIfFileName</h2>
 <div class="sectionbody">
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 30. IfFileName Condition Parameters</caption>
+<caption class="title">Table 31. IfFileName Condition Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4815,7 +4782,7 @@ the path name matches).</p></td>
 <h2 id="DeleteIfLastModified"><a class="anchor" 
href="#DeleteIfLastModified"></a>DeleteIfLastModified</h2>
 <div class="sectionbody">
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 31. IfLastModified Condition Parameters</caption>
+<caption class="title">Table 32. IfLastModified Condition Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4854,7 +4821,7 @@ the file is old enough).</p></td>
 <h2 id="DeleteIfAccumulatedFileCount"><a class="anchor" 
href="#DeleteIfAccumulatedFileCount"></a>DeleteIfAccumulatedFileCount</h2>
 <div class="sectionbody">
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 32. IfAccumulatedFileCount Condition 
Parameters</caption>
+<caption class="title">Table 33. IfAccumulatedFileCount Condition 
Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -4891,7 +4858,7 @@ the threshold count has been exceeded).</p></td>
 <h2 id="DeleteIfAccumulatedFileSize"><a class="anchor" 
href="#DeleteIfAccumulatedFileSize"></a>DeleteIfAccumulatedFileSize</h2>
 <div class="sectionbody">
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 33. IfAccumulatedFileSize Condition 
Parameters</caption>
+<caption class="title">Table 34. IfAccumulatedFileSize Condition 
Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -5015,7 +4982,7 @@ comes first.</p>
 <h2 id="ScriptCondition"><a class="anchor" 
href="#ScriptCondition"></a>ScriptCondition</h2>
 <div class="sectionbody">
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 34. ScriptCondition Parameters</caption>
+<caption class="title">Table 35. ScriptCondition Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -5047,7 +5014,7 @@ how ScriptFiles and ScriptRefs can be configured.</p></td>
 <h2 id="ScriptParameters"><a class="anchor" 
href="#ScriptParameters"></a>ScriptParameters</h2>
 <div class="sectionbody">
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 35. Script Parameters</caption>
+<caption class="title">Table 36. Script Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -5182,7 +5149,7 @@ applied. The PosixViewAttribute action lets users 
configure one or more
 conditions that select the eligible files relative to a base directory.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 36. PosixViewAttribute Parameters</caption>
+<caption class="title">Table 37. PosixViewAttribute Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -5347,7 +5314,7 @@ in the DefaultRolloverStrategy to run at rollover.</p>
 <p>File locking is not supported by the RollingRandomAccessFileAppender.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 37. RollingRandomAccessFileAppender 
Parameters</caption>
+<caption class="title">Table 38. RollingRandomAccessFileAppender 
Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -5620,7 +5587,7 @@ script when the appender starts and when a route is 
chosen for an log
 event.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 38. RoutingAppender Parameters</caption>
+<caption class="title">Table 39. RoutingAppender Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -5762,7 +5729,7 @@ a Route.</p>
 <p>This script is passed the following variables:</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 39. RoutingAppender Routes Script 
Parameters</caption>
+<caption class="title">Table 40. RoutingAppender Routes Script 
Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -6098,7 +6065,7 @@ is raised, causing those events to be lost. If guaranteed 
delivery is
 required a protocol that requires acknowledgements must be used.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 40. <code>SocketAppender</code> 
Parameters</caption>
+<caption class="title">Table 41. <code>SocketAppender</code> 
Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -6264,7 +6231,7 @@ connection or a Secure Socket Layer (SSL) connection. 
This section
 documents the parameters available for SSL configuration.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 41. SSL Configuration Parameters</caption>
+<caption class="title">Table 42. SSL Configuration Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -6308,7 +6275,7 @@ counterparty. Determines whether the remote 
authentication credentials
 determines which authentication credentials to send to the remote host.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 42. KeyStore Configuration Parameters</caption>
+<caption class="title">Table 43. KeyStore Configuration Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -6380,7 +6347,7 @@ better practice to use distinct stores (especially when 
they are
 file-based).</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 43. TrustStore Configuration Parameters</caption>
+<caption class="title">Table 44. TrustStore Configuration Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
@@ -6461,7 +6428,7 @@ conforms with either the BSD Syslog format or the RFC 
5424 format. The
 data can be sent over either TCP or UDP.</p>
 </div>
 <table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 44. <code>SyslogAppender</code> 
Parameters</caption>
+<caption class="title">Table 45. <code>SyslogAppender</code> 
Parameters</caption>
 <colgroup>
 <col style="width: 20%;">
 <col style="width: 20%;">
diff --git a/manual/messages.html b/manual/messages.html
index 578e1025a8..29f411f18f 100644
--- a/manual/messages.html
+++ b/manual/messages.html
@@ -520,7 +520,7 @@ with no layout, it converts a Log4j <code>MapMessage</code> 
to values in a
 SQL INSERT statement.</p>
 </li>
 <li>
-<p>When a <a href="appenders.html#NoSQLAppenderMongoDB4" class="xref 
page">MongoDB4 Appender</a> is
+<p>When a <a href="appenders.html#NoSQLAppenderMongoDBMain" class="xref 
page">MongoDB Appender</a> is
 configured with no layout, it converts a Log4j <code>MapMessage</code> to
 fields in a MongoDB object.</p>
 </li>
diff --git a/plugin-reference.html b/plugin-reference.html
index 6e0724004f..61999bce32 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -7257,7 +7257,7 @@ However, configurations set up for the 2.0 version of the 
JMS appenders will sti
 <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-mongodb3_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-mongodb4_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>
@@ -23765,79 +23765,39 @@ Minimum is 1000.</p>
 </div>
 </div>
 <div class="sect2">
-<h3 id="org-apache-logging-log4j_log4j-mongodb3"><a class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb3"></a><code>org.apache.logging.log4j:log4j-mongodb3</code></h3>
+<h3 id="org-apache-logging-log4j_log4j-mongodb"><a class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb"></a><code>org.apache.logging.log4j:log4j-mongodb</code></h3>
 <div class="sect3">
-<h4 
id="org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider"></a><code>org.apache.logging.log4j.core.appender.nosql.NoSqlProvider</code></h4>
+<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>
 <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-mongodb3</code></p>
-</dd>
-</dl>
-</div>
-<div class="sect4">
-<h5 
id="org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider_implementations"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb3_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-mongodb3_org-apache-logging-log4j-mongodb3-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-mongodb3_org-apache-logging-log4j-mongodb3-MongoDbProvider"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-mongodb3-MongoDbProvider"></a>MongoDb3</h4>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Class</dt>
-<dd>
-<p><code>org.apache.logging.log4j.mongodb3.MongoDbProvider</code></p>
+<p><code>org.apache.logging.log4j.mongodb.MongoDbProvider</code></p>
 </dd>
 <dt class="hdlist1">Provider</dt>
 <dd>
-<p><code>org.apache.logging.log4j:log4j-mongodb3</code></p>
+<p><code>org.apache.logging.log4j:log4j-mongodb</code></p>
 </dd>
 </dl>
 </div>
 <div class="paragraph">
-<p>The MongoDB implementation of <a 
href="#org-apache-logging-log4j_log4j-mongodb4_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider">NoSqlProvider</a>.using
 the MongoDB driver version 3 API.</p>
+<p>Delegates to <a 
href="#org-apache-logging-log4j_log4j-mongodb4_org-apache-logging-log4j-mongodb4-MongoDb4Provider">MongoDb4Provider</a>
 under the name <code>MongoDb</code>.</p>
 </div>
 <div class="sect4">
-<h5 
id="org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-mongodb3-MongoDbProvider_XML-snippet"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-mongodb3-MongoDbProvider_XML-snippet"></a>XML
 snippet</h5>
+<h5 
id="org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider_XML-snippet"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider_XML-snippet"></a>XML
 snippet</h5>
 <div class="listingblock">
 <div class="content">
-<pre class="highlightjs highlight"><code class="language-xml hljs" 
data-lang="xml">&lt;MongoDb3 capped=""
-          collectionName=""
-          collectionSize=""
-          databaseName=""
-          factoryClassName=""
-          factoryMethodName=""
-          password=""
-          port=""
-          server=""
-          userName=""
-          writeConcernConstant=""
-          writeConcernConstantClassName=""&gt;
+<pre class="highlightjs highlight"><code class="language-xml hljs" 
data-lang="xml">&lt;MongoDb capped=""
+         collectionSize=""
+         connection=""&gt;
     &lt;a-Filter-implementation/&gt;
     &lt;property/&gt;&lt;!-- multiple occurrences allowed --&gt;
-&lt;/MongoDb3&gt;</code></pre>
+&lt;/MongoDb&gt;</code></pre>
 </div>
 </div>
 </div>
 <div class="sect4">
-<h5 
id="org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-mongodb3-MongoDbProvider-attributes"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-mongodb3-MongoDbProvider-attributes"></a>Attributes</h5>
+<h5 
id="org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider-attributes"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider-attributes"></a>Attributes</h5>
 <div class="paragraph">
 <p>Optional attributes are denoted by <code>?</code>-suffixed types.</p>
 </div>
@@ -23864,76 +23824,22 @@ Minimum is 1000.</p>
 <td class="tableblock halign-left valign-top"><div class="content"></div></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>collectionName</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String</code></p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>collectionSize</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>int?</code></p></td>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>long?</code></p></td>
 <td class="tableblock halign-left valign-top"></td>
 <td class="tableblock halign-left valign-top"><div class="content"></div></td>
 </tr>
 <tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>databaseName</code></p></td>
+<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>connection</code></p></td>
 <td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String</code></p></td>
 <td class="tableblock halign-left valign-top"></td>
 <td class="tableblock halign-left valign-top"><div class="content"></div></td>
 </tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>factoryClassName</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String?</code></p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>factoryMethodName</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String?</code></p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>password</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String?</code></p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>port</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String?</code></p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>server</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String?</code></p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>userName</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String?</code></p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>writeConcernConstant</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String?</code></p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>writeConcernConstantClassName</code></p></td>
-<td class="tableblock halign-left valign-top"><p 
class="tableblock"><code>String?</code></p></td>
-<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><div class="content"></div></td>
-</tr>
 </tbody>
 </table>
 </div>
 <div class="sect4">
-<h5 
id="org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-mongodb3-MongoDbProvider_components"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb3_org-apache-logging-log4j-mongodb3-MongoDbProvider_components"></a>Nested
 components</h5>
+<h5 
id="org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider_components"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb_org-apache-logging-log4j-mongodb-MongoDbProvider_components"></a>Nested
 components</h5>
 <div class="paragraph">
 <p>Optional components are denoted by <code>?</code>-suffixed types.</p>
 </div>
@@ -23969,6 +23875,37 @@ Minimum is 1000.</p>
 <div class="sect2">
 <h3 id="org-apache-logging-log4j_log4j-mongodb4"><a class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb4"></a><code>org.apache.logging.log4j:log4j-mongodb4</code></h3>
 <div class="sect3">
+<h4 
id="org-apache-logging-log4j_log4j-mongodb4_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb4_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider"></a><code>org.apache.logging.log4j.core.appender.nosql.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-mongodb4</code></p>
+</dd>
+</dl>
+</div>
+<div class="sect4">
+<h5 
id="org-apache-logging-log4j_log4j-mongodb4_org-apache-logging-log4j-core-appender-nosql-NoSqlProvider_implementations"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb4_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-mongodb4_org-apache-logging-log4j-mongodb4-MongoDb4Provider"><a
 class="anchor" 
href="#org-apache-logging-log4j_log4j-mongodb4_org-apache-logging-log4j-mongodb4-MongoDb4Provider"></a>MongoDb4</h4>
 <div class="dlist">
 <dl>
diff --git a/release-notes.html b/release-notes.html
index 9fe85f0190..8d2437bac1 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -352,9 +352,21 @@
 <div class="ulist">
 <ul>
 <li>
+<p>Add module log4j-mongodb to track the current MongoDB driver (currently 
version 5).</p>
+</li>
+<li>
+<p>Deprecate the log4j-mongodb4 module in favor of log4j-mongodb.</p>
+</li>
+<li>
+<p>Remove module log4j-mongodb3, use log4j-mongodb instead, log4j-mongodb4 is 
deprecated for removal.</p>
+</li>
+<li>
 <p>Update <code>actions/checkout</code> to version <code>4.1.2</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2370";>2370</a>)</p>
 </li>
 <li>
+<p>Update <code>actions/upload-artifact</code> to version <code>4.3.2</code> 
(<a href="https://github.com/apache/logging-log4j2/pull/2490";>2490</a>)</p>
+</li>
+<li>
 <p>Update <code>co.elastic.clients:elasticsearch-java</code> to version 
<code>8.13.2</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2458";>2458</a>)</p>
 </li>
 <li>
@@ -373,13 +385,16 @@
 <p>Update <code>commons-logging:commons-logging</code> to version 
<code>1.3.1</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2402";>2402</a>)</p>
 </li>
 <li>
-<p>Update <code>github/codeql-action</code> to version <code>3.24.10</code> 
(<a href="https://github.com/apache/logging-log4j2/pull/2451";>2451</a>)</p>
+<p>Update <code>github/codeql-action</code> to version <code>3.25.1</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2483";>2483</a>)</p>
+</li>
+<li>
+<p>Update <code>io.netty:netty-bom</code> to version 
<code>4.1.109.Final</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2471";>2471</a>)</p>
 </li>
 <li>
-<p>Update <code>io.netty:netty-bom</code> to version 
<code>4.1.108.Final</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2397";>2397</a>)</p>
+<p>Update <code>org.apache.activemq:activemq-broker</code> to version 
<code>6.1.2</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2472";>2472</a>)</p>
 </li>
 <li>
-<p>Update <code>org.apache.activemq:activemq-broker</code> to version 
<code>6.1.1</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2452";>2452</a>)</p>
+<p>Update <code>org.apache.cassandra:cassandra-all</code> to version 
<code>3.11.17</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2479";>2479</a>)</p>
 </li>
 <li>
 <p>Update <code>org.apache.commons:commons-compress</code> to version 
<code>1.26.1</code> (<a 
href="https://github.com/apache/logging-log4j2/pull/2361";>2361</a>)</p>
diff --git a/sitemap.xml b/sitemap.xml
index 76e87b4659..e3080d1059 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,274 +2,274 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/articles.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/guidelines.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-1.2-api.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-api.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-appserver.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-cassandra.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-couchdb.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-docker.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-flume-ng.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jakarta-web.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jcl.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jmx-gui.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jpl.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-mongodb3.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-mongodb4.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-slf4j-impl.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-slf4j2-impl.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-taglib.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-to-slf4j.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-web.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/api-separation.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/cloud.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 
<loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/logsep.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/migration.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/resource-logger.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/scoped-context.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/usage.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/webapp.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/runtime-dependencies.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/security.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/support.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/thanks.html</loc>
-<lastmod>2024-04-18T14:11:34.963Z</lastmod>
+<lastmod>2024-04-19T21:55:26.003Z</lastmod>
 </url>
 </urlset>

Reply via email to