You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gi...@apache.org on 2026/03/17 20:08:34 UTC

(logging-log4j2) branch 2.x-site-stg-out updated: Add website content generated from `1fdfe142d57febdd22a9e7d91ccdcc6d71a6efb0`

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 44cec090cc Add website content generated from `1fdfe142d57febdd22a9e7d91ccdcc6d71a6efb0`
44cec090cc is described below

commit 44cec090cccfa17cc5b3e559028bac0a9dd40a0c
Author: ASF Logging Services RM <pr...@logging.apache.org>
AuthorDate: Tue Mar 17 20:08:29 2026 +0000

    Add website content generated from `1fdfe142d57febdd22a9e7d91ccdcc6d71a6efb0`
---
 javadoc/log4j-core/index-all.html                  |   2 +
 javadoc/log4j-core/member-search-index.js          |   2 +-
 .../config/plugins/processor/PluginProcessor.html  |  24 ++++-
 manual/plugins.html                                |  50 ++++++++-
 release-notes.html                                 |   3 +
 sitemap.xml                                        | 120 ++++++++++-----------
 6 files changed, 134 insertions(+), 67 deletions(-)

diff --git a/javadoc/log4j-core/index-all.html b/javadoc/log4j-core/index-all.html
index 7833b2cef5..51e2ecfffa 100644
--- a/javadoc/log4j-core/index-all.html
+++ b/javadoc/log4j-core/index-all.html
@@ -9848,6 +9848,8 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/logging/log4j/core/config/plugins/processor/GraalVmProcessor.html#init(javax.annotation.processing.ProcessingEnvironment)" class="member-name-link">init(ProcessingEnvironment)</a> - Method in class org.apache.logging.log4j.core.config.plugins.processor.<a href="org/apache/logging/log4j/core/config/plugins/processor/GraalVmProcessor.html" title="class in org.apache.logging.log4j.core.config.plugins.processor">GraalVmProcessor</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.html#init(javax.annotation.processing.ProcessingEnvironment)" class="member-name-link">init(ProcessingEnvironment)</a> - Method in class org.apache.logging.log4j.core.config.plugins.processor.<a href="org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.html" title="class in org.apache.logging.log4j.core.config.plugins.processor">PluginProcessor</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/time/PreciseClock.html#init(org.apache.logging.log4j.core.time.MutableInstant)" class="member-name-link">init(MutableInstant)</a> - Method in interface org.apache.logging.log4j.core.time.<a href="org/apache/logging/log4j/core/time/PreciseClock.html" title="interface in org.apache.logging.log4j.core.time">PreciseClock</a></dt>
 <dd>
 <div class="block">Initializes the specified instant with time information as accurate as available on this platform.</div>
diff --git a/javadoc/log4j-core/member-search-index.js b/javadoc/log4j-core/member-search-index.js
index bcb2a9de3e..a82fae5214 100644
--- a/javadoc/log4j-core/member-search-index.js
+++ b/javadoc/log4j-core/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex = [{"p":"org.apache.logging.log4j.core.pattern","c":"NameAbbreviator","l":"abbreviate(String, StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamePatternConverter","l":"abbreviate(String, StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamedInstantPattern","l":"ABSOLUTE"},{"p":"org.apache.logging.log4j.core.util.date [...]
\ No newline at end of file
+memberSearchIndex = [{"p":"org.apache.logging.log4j.core.pattern","c":"NameAbbreviator","l":"abbreviate(String, StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamePatternConverter","l":"abbreviate(String, StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamedInstantPattern","l":"ABSOLUTE"},{"p":"org.apache.logging.log4j.core.util.date [...]
\ No newline at end of file
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.html b/javadoc/log4j-core/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.html
index 68146567df..2f7a551c8b 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.html
@@ -84,6 +84,7 @@ loadScripts(document, 'script');</script>
 </dl>
 <hr>
 <div class="type-signature"><span class="annotations"><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/SupportedAnnotationTypes.html" title="class or interface in javax.annotation.processing" class="external-link">@SupportedAnnotationTypes</a>("org.apache.logging.log4j.core.config.plugins.Plugin")
+<a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/SupportedOptions.html" title="class or interface in javax.annotation.processing" class="external-link">@SupportedOptions</a>("log4j.plugin.processor.minAllowedMessageKind")
 </span><span class="modifiers">public class </span><span class="element-name type-name-label">PluginProcessor</span>
 <span class="extends-implements">extends <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</a></span></div>
 <div class="block">Annotation processor for pre-scanning Log4j 2 plugins.</div>
@@ -137,16 +138,19 @@ loadScripts(document, 'script');</script>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/lang/model/SourceVersion.html" title="class or interface in javax.lang.model" class="external-link">SourceVersion</a></code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSupportedSourceVersion()" class="member-name-link">getSupportedSourceVersion</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(java.util.Set,javax.annotation.processing.RoundEnvironment)" class="member-name-link">process</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html" title= [...]
- <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/RoundEnvironment.html" title="class or interface in javax.annotation.processing" class="external-link">RoundEnvironment</a>&nbsp;roundEnv)</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#init(javax.annotation.processing.ProcessingEnvironment)" class="member-name-link">init</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/ProcessingEnvironment.html" title="class or interface in javax.annotation.processing" class="external-link">ProcessingEnvironment</a>&nbsp;processingEnv)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(java.util.Set,javax.annotation.processing.RoundEnvironment)" class="member-name-link">process</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/javax/lang/model/element/TypeElement.html" title [...]
+ <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/RoundEnvironment.html" title="class or interface in javax.annotation.processing" class="external-link">RoundEnvironment</a>&nbsp;roundEnv)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 </div>
 </div>
 </div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-javax.annotation.processing.AbstractProcessor">Methods inherited from class&nbsp;javax.annotation.processing.<a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/AbstractProcessor.html#getCompletions-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-javax.lang.model.element.ExecutableElement-java.lang.String-" title="class or interface in javax.annotation.processing" class="external-link">getCompletions</a>, <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/AbstractProcessor.html#getSupportedAnnotationTypes--" [...]
+<code><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/AbstractProcessor.html#getCompletions-javax.lang.model.element.Element-javax.lang.model.element.AnnotationMirror-javax.lang.model.element.ExecutableElement-java.lang.String-" title="class or interface in javax.annotation.processing" class="external-link">getCompletions</a>, <a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/AbstractProcessor.html#getSupportedAnnotationTypes--" [...]
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
 <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--" title="class or interface in java.lang" class="external-link">finalize</a [...]
@@ -200,6 +204,18 @@ loadScripts(document, 'script');</script>
 <h2>Method Details</h2>
 <ul class="member-list">
 <li>
+<section class="detail" id="init(javax.annotation.processing.ProcessingEnvironment)">
+<h3>init</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/ProcessingEnvironment.html" title="class or interface in javax.annotation.processing" class="external-link">ProcessingEnvironment</a>&nbsp;processingEnv)</span></div>
+<dl class="notes">
+<dt>Specified by:</dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Processor.html#init-javax.annotation.processing.ProcessingEnvironment-" title="class or interface in javax.annotation.processing" class="external-link">init</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/Processor.html" title="class or interface in javax.annotation.processing" class="external-link">Processor</a></code></dd>
+<dt>Overrides:</dt>
+<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/AbstractProcessor.html#init-javax.annotation.processing.ProcessingEnvironment-" title="class or interface in javax.annotation.processing" class="external-link">init</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/javase/8/docs/api/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</ [...]
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" id="getSupportedSourceVersion()">
 <h3>getSupportedSourceVersion</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/javax/lang/model/SourceVersion.html" title="class or interface in javax.lang.model" class="external-link">SourceVersion</a></span>&nbsp;<span class="element-name">getSupportedSourceVersion</span>()</div>
diff --git a/manual/plugins.html b/manual/plugins.html
index 8fa5de7be9..e83222bbcc 100644
--- a/manual/plugins.html
+++ b/manual/plugins.html
@@ -710,8 +710,17 @@ Provide these values to the processor using the <code>log4j.graalvm.groupId</cod
 </tr>
 </table>
 </div>
+<details>
+<summary class="title">Suppressing notes from <code>PluginProcessor</code> in strict build environments</summary>
+<div class="content">
 <div class="paragraph">
-<p>You need to configure your build tool as follows to use both plugin processors:</p>
+<p>Some build environments treat all compiler notes or warnings as errors (e.g., Maven with <code>-Werror</code> or Gradle with <code>options.compilerArgs &lt;&lt; '-Werror'</code>).
+By default, <code>PluginProcessor</code> emits a <code>NOTE</code>-level diagnostic when it writes the plugin descriptor, which can cause the build to fail in those environments.
+To suppress these informational notes, pass the <code>log4j.plugin.processor.minAllowedMessageKind</code> annotation processor option with a value of <code>WARNING</code> or <code>ERROR</code>.
+This instructs the processor to only emit diagnostics at or above the specified severity, silencing routine notes while preserving genuine warnings and errors.</p>
+</div>
+<div class="paragraph">
+<p>Accepted values (case-insensitive): <code>NOTE</code> (default), <code>WARNING</code>, <code>MANDATORY_WARNING</code>, <code>ERROR</code>, <code>OTHER</code>.</p>
 </div>
 <div id="_tabs_1" class="openblock tabs is-sync is-loading">
 <div class="content">
@@ -728,6 +737,43 @@ Provide these values to the processor using the <code>log4j.graalvm.groupId</cod
 <div id="_tabs_1_maven--panel" class="tabpanel" aria-labelledby="_tabs_1_maven">
 <div class="listingblock">
 <div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;compilerArgs&gt;
+  &lt;arg&gt;-Alog4j.plugin.processor.minAllowedMessageKind=WARNING&lt;/arg&gt;
+&lt;/compilerArgs&gt;</code></pre>
+</div>
+</div>
+</div>
+<div id="_tabs_1_gradle--panel" class="tabpanel" aria-labelledby="_tabs_1_gradle">
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-groovy hljs" data-lang="groovy">compileJava {
+  options.compilerArgs &lt;&lt; '-Alog4j.plugin.processor.minAllowedMessageKind=WARNING'
+}</code></pre>
+</div>
+</div>
+</div>
+</div>
+</div>
+</div>
+</details>
+<div class="paragraph">
+<p>You need to configure your build tool as follows to use both plugin processors:</p>
+</div>
+<div id="_tabs_2" class="openblock tabs is-sync is-loading">
+<div class="content">
+<div class="ulist tablist">
+<ul>
+<li id="_tabs_2_maven" class="tab">
+<p>Maven</p>
+</li>
+<li id="_tabs_2_gradle" class="tab">
+<p>Gradle</p>
+</li>
+</ul>
+</div>
+<div id="_tabs_2_maven--panel" class="tabpanel" aria-labelledby="_tabs_2_maven">
+<div class="listingblock">
+<div class="content">
 <pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;plugin&gt;
   &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
   &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
@@ -772,7 +818,7 @@ Provide these values to the processor using the <code>log4j.graalvm.groupId</cod
 </div>
 </div>
 </div>
-<div id="_tabs_1_gradle--panel" class="tabpanel" aria-labelledby="_tabs_1_gradle">
+<div id="_tabs_2_gradle--panel" class="tabpanel" aria-labelledby="_tabs_2_gradle">
 <div class="listingblock">
 <div class="content">
 <pre class="highlightjs highlight"><code class="language-groovy hljs" data-lang="groovy">compileJava {
diff --git a/release-notes.html b/release-notes.html
index 537a06cb48..1d46dc3c42 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -372,6 +372,9 @@
 <li>
 <p>Add and export <code>org.apache.logging.log4j.core.pattern.NamedInstantPattern</code> enabling users to programmatically access named date &amp; time patterns supported by Pattern Layout (<a href="https://github.com/apache/logging-log4j2/pull/3789">3789</a>)</p>
 </li>
+<li>
+<p>Add <code>log4j.plugin.processor.minAllowedMessageKind</code> annotation processor option to <code>PluginProcessor</code> to filter diagnostic messages by severity. This allows builds that treat compiler notes as errors (e.g. Maven with <code>-Werror</code>) to suppress informational notes emitted during normal plugin processing. (<a href="https://github.com/apache/logging-log4j2/discussions/3380">3380</a>, <a href="https://github.com/apache/logging-log4j2/pull/4063">4063</a>)</p>
+</li>
 </ul>
 </div>
 </div>
diff --git a/sitemap.xml b/sitemap.xml
index adf4cc6a87..2371406a64 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-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/development.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/graalvm.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/hibernate.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/jakarta.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/database.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/delegating.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/file.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/message-queue.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/network.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/rolling-file.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/config-intro.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/getting-started.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/implementation.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/pattern-layout.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/simple-logger.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/status-logger.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/migrate-from-log4j1.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/migrate-from-logback.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/migrate-from-slf4j.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/soa.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/versioning.html</loc>
-<lastmod>2026-03-16T15:57:45.761Z</lastmod>
+<lastmod>2026-03-17T20:08:01.347Z</lastmod>
 </url>
 </urlset>