This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch main-site-stg-out
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
The following commit(s) were added to refs/heads/main-site-stg-out by this push:
new 6648a6c9f2 Add website content generated from
`ba733a81d8303b5ed0fa69d027d591868f5bd256`
6648a6c9f2 is described below
commit 6648a6c9f230fc07a4c72d8038e7cec8458bb353
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Fri Jun 13 14:17:48 2025 +0000
Add website content generated from
`ba733a81d8303b5ed0fa69d027d591868f5bd256`
---
manual/appenders/database.html | 44 ++++++--
plugin-reference.html | 230 ++++++++++++++++++++++-------------------
release-notes.html | 28 +++--
sitemap.xml | 100 +++++++++---------
4 files changed, 234 insertions(+), 168 deletions(-)
diff --git a/manual/appenders/database.html b/manual/appenders/database.html
index 276638d249..540e1063ee 100644
--- a/manual/appenders/database.html
+++ b/manual/appenders/database.html
@@ -1957,6 +1957,22 @@ for its format.</p>
<p class="tableblock"><strong>Required</strong></p></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a
id="MongoDbProvider-attr-databaseName"></a>databaseName</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"><p class="tableblock">It
specifies the name of the database for the appender to use.</p>
+<p class="tableblock">Overrides the value provided in the connection string if
present.</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a
id="MongoDbProvider-attr-collectionName"></a>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"><p class="tableblock">It
specifies the name of the collection for the appender to use.
+For backward compatibility, the collection name can also be specified in the
+<a
href="https://mongodb.github.io/mongo-java-driver/5.0/apidocs/mongodb-driver-core/com/mongodb/ConnectionString.html">Java-specific
connection string</a>.
+If collection name is specified in both places, the value provided here will
be used.</p></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a
id="MongoDbProvider-attr-capped"></a>capped</code></p></td>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>false</code></p></td>
@@ -2046,7 +2062,7 @@ will be used.</p></td>
<div class="title">Snippet from an example <a
href="https://github.com/apache/logging-log4j2/tree/main/src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-mongo.xml"><code>log4j2.xml</code></a></div>
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs"
data-lang="xml"><NoSql name="MONGO">
- <MongoDb
connection="mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017/logging.logs"/>
+ <MongoDb
connection="mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017"
databaseName="logging" collectionName="logs"/>
</NoSql></code></pre>
</div>
</div>
@@ -2058,7 +2074,9 @@ will be used.</p></td>
<pre class="highlightjs highlight"><code class="language-json hljs"
data-lang="json">"NoSql": {
"name": "MONGO",
"MongoDb": {
- "connection":
"mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017/logging.logs"
+ "connection": "mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017",
+ "databaseName" : "logging",
+ "collectionName": "logs"
}
}</code></pre>
</div>
@@ -2071,7 +2089,9 @@ will be used.</p></td>
<pre class="highlightjs highlight"><code class="language-yaml hljs"
data-lang="yaml">NoSql:
name: "MONGO"
MongoDb:
- connection:
"mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017/logging.logs"</code></pre>
+ connection: "mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017"
+ databaseName: "logging"
+ collectionName: "logs"</code></pre>
</div>
</div>
</div>
@@ -2082,7 +2102,9 @@ will be used.</p></td>
<pre class="highlightjs highlight"><code class="language-properties hljs"
data-lang="properties">Appenders.1.type = NoSql
Appenders.1.name = MONGO
Appenders.1.provider.type = MongoDB
-Appenders.1.provider.connection =
mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017/logging.logs</code></pre>
+Appenders.1.provider.connection =
mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017
+Appenders.1.provider.databaseName = logging
+Appenders.1.provider.collectionName = logs</code></pre>
</div>
</div>
</div>
@@ -2250,7 +2272,7 @@ Loggers.Logger[2].AppenderRef.ref = FILE</code></pre>
<div class="title">Snippet from an example <a
href="https://github.com/apache/logging-log4j2/tree/main/src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-mongo-keys.xml"><code>log4j2.xml</code></a></div>
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs"
data-lang="xml"><NoSql name="MONGO">
- <MongoDb
connection="mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017/logging.logs"/>
+ <MongoDb
connection="mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017"
databaseName="logging" collectionName="logs"/>
<KeyValuePair key="startTime" value="${date:yyyy-MM-dd
hh:mm:ss.SSS}"/> <i class="conum" data-value="1"></i><b>(1)</b>
<KeyValuePair key="currentTime" value="$${date:yyyy-MM-dd
hh:mm:ss.SSS}"/> <i class="conum" data-value="2"></i><b>(2)</b>
</NoSql></code></pre>
@@ -2264,7 +2286,9 @@ Loggers.Logger[2].AppenderRef.ref = FILE</code></pre>
<pre class="highlightjs highlight"><code class="language-json hljs"
data-lang="json">"NoSql": {
"name": "MONGO",
"MongoDb": {
- "connection":
"mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017/logging.logs"
+ "connection": "mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017",
+ "databaseName": "logging",
+ "collectionName": "logs"
},
"KeyValuePair": [
{
@@ -2287,7 +2311,9 @@ Loggers.Logger[2].AppenderRef.ref = FILE</code></pre>
<pre class="highlightjs highlight"><code class="language-yaml hljs"
data-lang="yaml">NoSql:
name: "MONGO"
MongoDb:
- connection:
"mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017/logging.logs"
+ connection: "mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017"
+ databaseName: "logging"
+ collectionName: "logs"
KeyValuePair:
- key: "startTime"
value: "${date:yyyy-MM-dd hh:mm:ss.SSS}" <i class="conum"
data-value="1"></i><b>(1)</b>
@@ -2303,7 +2329,9 @@ Loggers.Logger[2].AppenderRef.ref = FILE</code></pre>
<pre class="highlightjs highlight"><code class="language-properties hljs"
data-lang="properties">Appenders.0.type = NoSql
Appenders.0.name = MONGO
Appenders.0.provider.type = MongoDB
-Appenders.0.provider.connection =
mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017/logging.logs
+Appenders.0.provider.connection =
mongodb://${env:DB_USER}:${env:DB_PASS}@localhost:27017
+Appenders.0.provider.databaseName = logging
+Appenders.0.provider.collectionName = logs
Appenders.0.kv[0].type = KeyValuePair
Appenders.0.kv[0].key = startTime
diff --git a/plugin-reference.html b/plugin-reference.html
index 6898e99eff..aa147b0217 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -2667,12 +2667,7 @@ This attribute is ignored if <code>immediateFlush</code>
is set to <code>true</c
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>Property</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a
href="#org-apache-logging-log4j_log4j-core_org-apache-logging-log4j-core-config-Property">Property</a>?</code></p></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>A generic list of key/value properties</p>
-</div>
-<div class="paragraph">
-<p>The meaning of these properties depends on the component.</p>
-</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"></td>
@@ -16271,6 +16266,75 @@ toString(), or to output the value of a specific key
within the property bundle
<div class="sect2">
<h3 id="org-apache-logging-log4j_log4j-jdbc"><a class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc"></a><code>org.apache.logging.log4j:log4j-jdbc</code></h3>
<div class="sect3">
+<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.AbstractConnectionSource</code></h4>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Class</dt>
+<dd>
+<p><code>org.apache.logging.log4j.jdbc.appender.AbstractConnectionSource</code></p>
+</dd>
+<dt class="hdlist1">Provider</dt>
+<dd>
+<p><code>org.apache.logging.log4j:log4j-jdbc</code></p>
+</dd>
+</dl>
+</div>
+<div class="sect4">
+<h5
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource_implementations"></a>Known
implementations</h5>
+<div class="ulist">
+<ul>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-FactoryMethodConnectionSource">FactoryMethodConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc-jndi_org-apache-logging-log4j-jdbc-jndi-DataSourceConnectionSource">DataSourceConnectionSource</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.AbstractDriverManagerConnectionSource</code></h4>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Class</dt>
+<dd>
+<p><code>org.apache.logging.log4j.jdbc.appender.AbstractDriverManagerConnectionSource</code></p>
+</dd>
+<dt class="hdlist1">Provider</dt>
+<dd>
+<p><code>org.apache.logging.log4j:log4j-jdbc</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>A <a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource">ConnectionSource</a>
that uses a JDBC connection string, a user name, and a password to call
<code>java.sql.DriverManager#getConnection(String,String,String)</code>.</p>
+</div>
+<div class="paragraph">
+<p>This plugin does not provide any connection pooling unless it is available
through the connection string and driver itself.
+This handy to get you off the ground without having to deal with JNDI.</p>
+</div>
+<div class="sect4">
+<h5
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource_implementations"></a>Known
implementations</h5>
+<div class="ulist">
+<ul>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect3">
<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ColumnConfig"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ColumnConfig"></a>Column</h4>
<div class="dlist">
<dl>
@@ -16374,6 +16438,46 @@ toString(), or to output the value of a specific key
within the property bundle
</div>
</div>
<div class="sect3">
+<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.ConnectionSource</code></h4>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Class</dt>
+<dd>
+<p><code>org.apache.logging.log4j.jdbc.appender.ConnectionSource</code></p>
+</dd>
+<dt class="hdlist1">Provider</dt>
+<dd>
+<p><code>org.apache.logging.log4j:log4j-jdbc</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Configuration element for <a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-JdbcAppender">JdbcAppender</a>.</p>
+</div>
+<div class="paragraph">
+<p>If you want to use the <a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-JdbcAppender">JdbcAppender</a>
but none of the provided connection sources meet your needs, you can simply
create your own connection source.</p>
+</div>
+<div class="sect4">
+<h5
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource_implementations"></a>Known
implementations</h5>
+<div class="ulist">
+<ul>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-FactoryMethodConnectionSource">FactoryMethodConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc-jndi_org-apache-logging-log4j-jdbc-jndi-DataSourceConnectionSource">DataSourceConnectionSource</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect3">
<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource"></a>DriverManager</h4>
<div class="dlist">
<dl>
@@ -16712,7 +16816,7 @@ This appender can be reconfigured at run time.</p>
</tr>
<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-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource">ConnectionSource</a></code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource">ConnectionSource</a></code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>The connections source from which database connections should be
retrieved.</p>
</div></div></td>
@@ -17022,102 +17126,6 @@ This appender can be reconfigured at run time.</p>
</table>
</div>
</div>
-<div class="sect3">
-<h4
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.AbstractConnectionSource</code></h4>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Class</dt>
-<dd>
-<p><code>org.apache.logging.log4j.jdbc.appender.AbstractConnectionSource</code></p>
-</dd>
-<dt class="hdlist1">Provider</dt>
-<dd>
-<p><code>org.apache.logging.log4j:log4j-jdbc-dbcp2</code></p>
-</dd>
-</dl>
-</div>
-<div class="sect4">
-<h5
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource_implementations"></a>Known
implementations</h5>
-<div class="ulist">
-<ul>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-FactoryMethodConnectionSource">FactoryMethodConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc-jndi_org-apache-logging-log4j-jdbc-jndi-DataSourceConnectionSource">DataSourceConnectionSource</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect3">
-<h4
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.AbstractDriverManagerConnectionSource</code></h4>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Class</dt>
-<dd>
-<p><code>org.apache.logging.log4j.jdbc.appender.AbstractDriverManagerConnectionSource</code></p>
-</dd>
-<dt class="hdlist1">Provider</dt>
-<dd>
-<p><code>org.apache.logging.log4j:log4j-jdbc-dbcp2</code></p>
-</dd>
-</dl>
-</div>
-<div class="sect4">
-<h5
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource_implementations"></a>Known
implementations</h5>
-<div class="ulist">
-<ul>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect3">
-<h4
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.ConnectionSource</code></h4>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Class</dt>
-<dd>
-<p><code>org.apache.logging.log4j.jdbc.appender.ConnectionSource</code></p>
-</dd>
-<dt class="hdlist1">Provider</dt>
-<dd>
-<p><code>org.apache.logging.log4j:log4j-jdbc-dbcp2</code></p>
-</dd>
-</dl>
-</div>
-<div class="sect4">
-<h5
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource_implementations"></a>Known
implementations</h5>
-<div class="ulist">
-<ul>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-FactoryMethodConnectionSource">FactoryMethodConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc-jndi_org-apache-logging-log4j-jdbc-jndi-DataSourceConnectionSource">DataSourceConnectionSource</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
</div>
<div class="sect2">
<h3 id="org-apache-logging-log4j_log4j-jdbc-jndi"><a class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-jndi"></a><code>org.apache.logging.log4j:log4j-jdbc-jndi</code></h3>
@@ -18243,8 +18251,10 @@ Must start with java:/comp/env or
environment-equivalent.</p>
<div class="listingblock">
<div class="content">
<pre class="highlightjs highlight"><code class="language-xml hljs"
data-lang="xml"><MongoDb capped=""
+ collectionName=""
collectionSize=""
- connection="">
+ connection=""
+ databaseName="">
<a-Filter-implementation/>
<Property/><!-- multiple occurrences allowed -->
</MongoDb></code></pre>
@@ -18279,6 +18289,12 @@ Must start with java:/comp/env or
environment-equivalent.</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>long?</code></p></td>
<td class="tableblock halign-left valign-top"></td>
@@ -18290,6 +18306,12 @@ Must start with java:/comp/env or
environment-equivalent.</p>
<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>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>
diff --git a/release-notes.html b/release-notes.html
index a09bed0612..1c5dc517e3 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -307,6 +307,16 @@
<p>This release contains…​</p>
</div>
<div class="sect2">
+<h3 id="release-notes-3-x-x-added"><a class="anchor"
href="#release-notes-3-x-x-added"></a>Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Add <code>collectionName</code> and <code>databaseName</code> arguments to
the MongoDB appender (<a
href="https://github.com/apache/logging-log4j2/pull/3322">3322</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
<h3 id="release-notes-3-x-x-changed"><a class="anchor"
href="#release-notes-3-x-x-changed"></a>Changed</h3>
<div class="ulist">
<ul>
@@ -400,7 +410,7 @@
<p>Update <code>org.apache.commons:commons-pool2</code> to version
<code>2.12.1</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3420">3420</a>)</p>
</li>
<li>
-<p>Update <code>org.apache.groovy:groovy-bom</code> to version
<code>4.0.26</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3507">3507</a>)</p>
+<p>Update <code>org.apache.groovy:groovy-bom</code> to version
<code>4.0.27</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3694">3694</a>)</p>
</li>
<li>
<p>Update <code>org.apache.logging.log4j:log4j-api</code> to version
<code>2.24.3</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3292">3292</a>)</p>
@@ -409,6 +419,9 @@
<p>Update <code>org.apache.logging:logging-parent</code> to version
<code>12.0.0</code></p>
</li>
<li>
+<p>Update <code>org.apache.maven:maven-core</code> to version
<code>3.9.10</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3716">3716</a>)</p>
+</li>
+<li>
<p>Update <code>org.assertj:assertj-core</code> to version <code>3.27.3</code>
(<a href="https://github.com/apache/logging-log4j2/pull/3403">3403</a>)</p>
</li>
<li>
@@ -418,19 +431,19 @@
<p>Update <code>org.codehaus.plexus:plexus-utils</code> to version
<code>3.6.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3294">3294</a>)</p>
</li>
<li>
-<p>Update <code>org.eclipse.platform:org.eclipse.osgi</code> to version
<code>3.23.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3529">3529</a>)</p>
+<p>Update <code>org.eclipse.platform:org.eclipse.osgi</code> to version
<code>3.23.100</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3725">3725</a>)</p>
</li>
<li>
<p>Update <code>org.jmdns:jmdns</code> to version <code>3.6.1</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3537">3537</a>)</p>
</li>
<li>
-<p>Update <code>org.junit:junit-bom</code> to version <code>5.12.2</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3609">3609</a>)</p>
+<p>Update <code>org.junit:junit-bom</code> to version <code>5.13.1</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3721">3721</a>)</p>
</li>
<li>
-<p>Update <code>org.mockito:mockito-bom</code> to version <code>5.16.1</code>
(<a href="https://github.com/apache/logging-log4j2/pull/3547">3547</a>)</p>
+<p>Update <code>org.mockito:mockito-bom</code> to version <code>5.18.0</code>
(<a href="https://github.com/apache/logging-log4j2/pull/3680">3680</a>)</p>
</li>
<li>
-<p>Update <code>org.mongodb:bson</code> to version <code>5.5.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3654">3654</a>)</p>
+<p>Update <code>org.mongodb:bson</code> to version <code>5.5.1</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3720">3720</a>)</p>
</li>
<li>
<p>Update <code>org.openjdk.nashorn:nashorn-core</code> to version
<code>15.6</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3330">3330</a>)</p>
@@ -457,7 +470,7 @@
<p>Update <code>org.springframework.boot:spring-boot-autoconfigure</code> to
version <code>3.4.5</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3640">3640</a>)</p>
</li>
<li>
-<p>Update <code>org.springframework.cloud:spring-cloud-context</code> to
version <code>4.2.1</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3557">3557</a>)</p>
+<p>Update <code>org.springframework.cloud:spring-cloud-context</code> to
version <code>4.3.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3698">3698</a>)</p>
</li>
<li>
<p>Update <code>org.springframework:spring-framework-bom</code> to version
<code>6.2.7</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3661">3661</a>)</p>
@@ -466,6 +479,9 @@
<p>Update <code>org.wiremock:wiremock</code> to version <code>3.13.0</code>
(<a href="https://github.com/apache/logging-log4j2/pull/3637">3637</a>)</p>
</li>
<li>
+<p>Update <code>org.xmlunit:xmlunit-core</code> to version <code>2.10.2</code>
(<a href="https://github.com/apache/logging-log4j2/pull/3683">3683</a>)</p>
+</li>
+<li>
<p>Update <code>uk.org.webcompere:system-stubs-core</code> to version
<code>2.1.8</code> (<a
href="https://github.com/apache/logging-log4j2/pull/3589">3589</a>)</p>
</li>
</ul>
diff --git a/sitemap.xml b/sitemap.xml
index 9a76e65c90..3c6847de0b 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,202 +2,202 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://logging.apache.org/log4j/3.x/articles.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/components.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/development.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/download.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/faq.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/hibernate.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/index.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/javadoc.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-jul.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-slf4j-impl.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-slf4j2-impl.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-to-jul.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/api.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/appenders.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/appenders/database.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/appenders/delegating.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/appenders/file.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/appenders/message-queue.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/appenders/network.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/appenders/rolling-file.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/architecture.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/async.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/cloud.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/config-intro.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/configuration.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/customconfig.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/dependencyinjection.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/extending.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/filters.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/garbagefree.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/getting-started.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/implementation.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/index.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/installation.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/json-template-layout.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/layouts.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/lookups.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/pattern-layout.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/performance.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/plugins.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/scripts.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/systemproperties.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/usage.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/migrate-from-log4j2.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/migrate-from-logback.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/migrate-from-slf4j.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/plugin-reference.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/release-notes.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/thanks.html</loc>
-<lastmod>2025-05-23T21:14:24.268Z</lastmod>
+<lastmod>2025-06-13T14:17:24.859Z</lastmod>
</url>
</urlset>