This is an automated email from the ASF dual-hosted git repository.
github-actions[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 0bfe0bd9a2 Add website content generated from
`e8f7ec059a49c19b67b404e18c561128d7af110d`
0bfe0bd9a2 is described below
commit 0bfe0bd9a2a2c91c027851c5012540e267b681bb
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Fri Sep 11 13:31:14 2026 +0000
Add website content generated from
`e8f7ec059a49c19b67b404e18c561128d7af110d`
---
manual/installation.html | 2 +-
manual/json-template-layout.html | 38 ++++++++++++-
plugin-reference.html | 14 ++---
release-notes.html | 30 ++++++++--
sitemap.xml | 120 +++++++++++++++++++--------------------
5 files changed, 129 insertions(+), 75 deletions(-)
diff --git a/manual/installation.html b/manual/installation.html
index c046a3350e..a689d92e81 100644
--- a/manual/installation.html
+++ b/manual/installation.html
@@ -1573,7 +1573,7 @@ in our GraalVM guide for more details on how to create
GraalVM native applicatio
<div id="_tabs_17_gradle--panel" class="tabpanel"
aria-labelledby="_tabs_17_gradle">
<div class="listingblock">
<div class="content">
-<pre class="highlightjs highlight"><code class="language-groovy hljs"
data-lang="groovy">runtimeOnly 'ch.qos.logback:logback-classic:1.3.15'
+<pre class="highlightjs highlight"><code class="language-groovy hljs"
data-lang="groovy">runtimeOnly 'ch.qos.logback:logback-classic:1.3.16'
runtimeOnly 'org.apache.logging.log4j:log4j-to-slf4j' // Log4j-to-SLF4J
bridge</code></pre>
</div>
</div>
diff --git a/manual/json-template-layout.html b/manual/json-template-layout.html
index afc831e79f..9ea2be3e2c 100644
--- a/manual/json-template-layout.html
+++ b/manual/json-template-layout.html
@@ -2470,7 +2470,11 @@ singleAccess = key , [ stringified ]
key = "key" -> string
stringified = "stringified" -> boolean
-multiAccess = [ pattern ] , [ replacement ] , [ flatten ] , [ stringified ]
+multiAccess = [ keyFilter ] , [ pattern ] , [ replacement ] , [ flatten ] ,
[ stringified ]
+keyFilter = "key" -> keyConfig
+keyConfig = [ allowed ] , [ disallowed ]
+allowed = "allowed" -> array of strings
+disallowed = "disallowed" -> array of strings
pattern = "pattern" -> string
replacement = "replacement" -> string
flatten = "flatten" -> ( boolean | flattenConfig )
@@ -2490,6 +2494,12 @@ If <code>flatten</code> is provided,
<code>multiAccess</code> merges the fields
If provided, <code>replacement</code> will be used to replace the matched keys.
These two are analogous to
<code>Pattern.compile(pattern).matcher(key).matches()</code> and
<code>Pattern.compile(pattern).matcher(key).replaceAll(replacement)</code>
calls.</p>
</div>
+<div class="paragraph">
+<p><code>key</code> given as an object filters keys against literal names
rather than a regex.
+If <code>allowed</code> is provided, only the listed keys are resolved.
+Keys listed in <code>disallowed</code> are silently dropped, and take
precedence over <code>allowed</code>.
+Both are matched against the key as found in the map, that is, before
<code>replacement</code> is applied, and both can be combined with
<code>pattern</code>, which a key must then satisfy as well.</p>
+</div>
<div class="admonitionblock warning">
<table>
<tr>
@@ -2584,6 +2594,32 @@ These two are analogous to
<code>Pattern.compile(pattern).matcher(key).matches()
</div>
</div>
<div class="paragraph">
+<p>Resolve all fields into an object, but silently drop <code>message</code>
and <code>log.level</code>:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-json hljs"
data-lang="json">{
+ "$resolver": "…",
+ "key": {
+ "disallowed": ["message", "log.level"]
+ }
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Resolve only the <code>userId</code> and <code>userRole</code> fields into
an object:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-json hljs"
data-lang="json">{
+ "$resolver": "…",
+ "key": {
+ "allowed": ["userId", "userRole"]
+ }
+}</code></pre>
+</div>
+</div>
+<div class="paragraph">
<p>Merge all fields whose keys are matching with the
<code>user:(role|rank)</code> regex into the parent:</p>
</div>
<div class="listingblock">
diff --git a/plugin-reference.html b/plugin-reference.html
index d8add728f2..1e4ac29aad 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -1479,7 +1479,7 @@ Originally developed by Ceki Glc and Anders
Kristensen.</p>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>header</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>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>
@@ -16249,10 +16249,10 @@ Supports Lookup expressions.</p>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>boolean?</code></p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>If "true", includes the stacktrace of any Throwable in the generated data,
defaults to "true".</p>
+<p>If "true", includes the stacktrace of any Throwable in the generated JSON,
defaults to "true".</p>
</div>
<div class="paragraph">
-<p>If "true", includes the stacktrace of any Throwable in the generated JSON,
defaults to "true".</p>
+<p>If "true", includes the stacktrace of any Throwable in the generated data,
defaults to "true".</p>
</div></div></td>
</tr>
<tr>
@@ -17703,10 +17703,10 @@ Supports Lookup expressions.</p>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>boolean?</code></p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>If "true", includes the stacktrace of any Throwable in the generated data,
defaults to "true".</p>
+<p>If "true", includes the stacktrace of any Throwable in the generated JSON,
defaults to "true".</p>
</div>
<div class="paragraph">
-<p>If "true", includes the stacktrace of any Throwable in the generated JSON,
defaults to "true".</p>
+<p>If "true", includes the stacktrace of any Throwable in the generated data,
defaults to "true".</p>
</div></div></td>
</tr>
<tr>
@@ -17902,10 +17902,10 @@ Supports Lookup expressions.</p>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>boolean?</code></p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>If "true", includes the stacktrace of any Throwable in the generated data,
defaults to "true".</p>
+<p>If "true", includes the stacktrace of any Throwable in the generated JSON,
defaults to "true".</p>
</div>
<div class="paragraph">
-<p>If "true", includes the stacktrace of any Throwable in the generated JSON,
defaults to "true".</p>
+<p>If "true", includes the stacktrace of any Throwable in the generated data,
defaults to "true".</p>
</div></div></td>
</tr>
<tr>
diff --git a/release-notes.html b/release-notes.html
index ab17c64655..2ecda3c59a 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -375,6 +375,9 @@
<li>
<p>Add <code>log4j-api-kotlin</code> to the Log4j Bill of Materials
(<code>log4j-bom</code>). (<a
href="https://github.com/apache/logging-log4j2/issues/4145">4145</a>, <a
href="https://github.com/apache/logging-log4j2/pull/4222">4222</a>)</p>
</li>
+<li>
+<p>Add <code>key</code> based literal filtering to JSON Template
Layout’s Context Data (MDC) and Map resolvers. Harden
<code>EcsLayout.json</code> using that. (<a
href="https://github.com/apache/logging-log4j2/issues/4166">4166</a>, <a
href="https://github.com/apache/logging-log4j2/pull/4186">4186</a>)</p>
+</li>
</ul>
</div>
</div>
@@ -506,7 +509,13 @@
<p>Update <code>biz.aQute.bnd:biz.aQute.bnd.annotation</code> to version
<code>7.4.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4291">4291</a>)</p>
</li>
<li>
-<p>Update <code>co.elastic.clients:elasticsearch-java</code> to version
<code>9.5.2</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4291">4291</a>)</p>
+<p>Update <code>ch.qos.logback:logback-classic</code> to version
<code>1.3.16</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
+</li>
+<li>
+<p>Update <code>ch.qos.logback:logback-core</code> to version
<code>1.3.16</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
+</li>
+<li>
+<p>Update <code>co.elastic.clients:elasticsearch-java</code> to version
<code>9.5.3</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
</li>
<li>
<p>Update <code>co.elastic.logging:log4j2-ecs-layout</code> to version
<code>1.8.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
@@ -560,7 +569,7 @@
<p>Update <code>net.java.dev.jna:jna</code> to version <code>5.19.1</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
</li>
<li>
-<p>Update <code>org.apache.activemq:activemq-broker</code> to version
<code>6.3.1</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4291">4291</a>)</p>
+<p>Update <code>org.apache.activemq:activemq-broker</code> to version
<code>6.3.2</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
</li>
<li>
<p>Update <code>org.apache.commons:commons-compress</code> to version
<code>1.28.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
@@ -578,6 +587,9 @@
<p>Update <code>org.apache.commons:commons-pool2</code> to version
<code>2.13.1</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
</li>
<li>
+<p>Update <code>org.apache.groovy:groovy-bom</code> to version
<code>4.0.33</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
+</li>
+<li>
<p>Update <code>org.apache.kafka:kafka-clients</code> to version
<code>3.9.2</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4188">4188</a>)</p>
</li>
<li>
@@ -608,7 +620,7 @@
<p>Update <code>org.eclipse.platform:org.eclipse.osgi</code> to version
<code>3.24.200</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
</li>
<li>
-<p>Update <code>org.elasticsearch.client:elasticsearch-rest-client</code> to
version <code>9.5.2</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4291">4291</a>)</p>
+<p>Update <code>org.elasticsearch.client:elasticsearch-rest-client</code> to
version <code>9.5.3</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
</li>
<li>
<p>Update <code>org.gradlex:gradle-module-metadata-maven-plugin</code> to
version <code>1.2</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
@@ -620,6 +632,9 @@
<p>Update <code>org.jmdns:jmdns</code> to version <code>3.6.3</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
</li>
<li>
+<p>Update <code>org.json:json</code> to version <code>20260814</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4312">4312</a>)</p>
+</li>
+<li>
<p>Update <code>org.jspecify:jspecify</code> to version <code>1.0.1</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4291">4291</a>)</p>
</li>
<li>
@@ -629,13 +644,13 @@
<p>Update <code>org.junit:junit-bom</code> to version <code>5.14.4</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
</li>
<li>
-<p>Update <code>org.mongodb:bson</code> to version <code>5.10.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4291">4291</a>)</p>
+<p>Update <code>org.mongodb:bson</code> to version <code>5.11.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
</li>
<li>
-<p>Update <code>org.mongodb:mongodb-driver-core</code> to version
<code>5.10.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4291">4291</a>)</p>
+<p>Update <code>org.mongodb:mongodb-driver-core</code> to version
<code>5.11.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
</li>
<li>
-<p>Update <code>org.mongodb:mongodb-driver-sync</code> to version
<code>5.10.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4291">4291</a>)</p>
+<p>Update <code>org.mongodb:mongodb-driver-sync</code> to version
<code>5.11.0</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
</li>
<li>
<p>Update <code>org.openjdk.nashorn:nashorn-core</code> to version
<code>15.7</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
@@ -647,6 +662,9 @@
<p>Update <code>org.slf4j:slf4j-nop</code> to version <code>2.0.18</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
</li>
<li>
+<p>Update <code>org.springframework.cloud:spring-cloud-context</code> to
version <code>4.3.3</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4311">4311</a>)</p>
+</li>
+<li>
<p>Update <code>org.tukaani:xz</code> to version <code>1.12</code> (<a
href="https://github.com/apache/logging-log4j2/pull/4206">4206</a>)</p>
</li>
<li>
diff --git a/sitemap.xml b/sitemap.xml
index 82a5942b2d..54328d1543 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,242 +2,242 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://logging.apache.org/log4j/2.x/components.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/development.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/graalvm.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/hibernate.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/jakarta.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/database.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/delegating.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/file.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/message-queue.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/network.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/rolling-file.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/config-intro.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/getting-started.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/implementation.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/pattern-layout.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/simple-logger.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/status-logger.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-log4j1.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-logback.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-slf4j.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/soa.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/versioning.html</loc>
-<lastmod>2026-09-09T08:48:51.325Z</lastmod>
+<lastmod>2026-09-11T13:30:40.464Z</lastmod>
</url>
</urlset>