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 71c2b9951a Add website content generated from
`359ee520e3a98558899ceda9e6a4005669c479ed`
71c2b9951a is described below
commit 71c2b9951a74001891383286a6a8d98f9b056382
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Sun Jul 26 05:15:28 2026 +0000
Add website content generated from
`359ee520e3a98558899ceda9e6a4005669c479ed`
---
manual/configuration.html | 62 ++++++++++++++++++++++++
plugin-reference.html | 12 ++---
release-notes.html | 3 ++
sitemap.xml | 120 +++++++++++++++++++++++-----------------------
4 files changed, 131 insertions(+), 66 deletions(-)
diff --git a/manual/configuration.html b/manual/configuration.html
index efcba51f28..f1d75d84bf 100644
--- a/manual/configuration.html
+++ b/manual/configuration.html
@@ -3201,6 +3201,68 @@ The list of <code>XInclude</code> and <code>XPath</code>
features supported depe
</Loggers></code></pre>
</div>
</div>
+<div class="paragraph">
+<p>Instead of a whole file, you can include a single element by appending an
+<a href="https://www.w3.org/TR/xptr-framework/">XPointer</a> to the
<code>href</code>.
+The JDK’s XInclude engine only implements the <code>element()</code>
scheme and <strong>shorthand</strong> pointers, so two forms are available:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>A <strong>positional</strong> pointer addresses an element by its position
in the document.
+For example <code>xpointer="element(/1/2)"</code> selects the second child
element of the document root:</p>
+<div class="listingblock">
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs"
data-lang="xml"><xi:include href="xinclude-appenders.xml"
xpointer="element(/1/2)"/></code></pre>
+</div>
+</div>
+</li>
+<li>
+<p>A <strong>shorthand</strong> pointer addresses an element by an attribute
of type <code>ID</code>.
+The appender <code>name</code> is a natural identifier:</p>
+<div class="listingblock">
+<div class="title">Snippet from an example <a
href="https://github.com/apache/logging-log4j2/tree/rel/2.25.3/src/site/antora/modules/ROOT/examples/manual/configuration/xinclude-xpointer-appenders.xml"><code>xinclude-xpointer-appenders.xml</code></a></div>
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs"
data-lang="xml"><?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE Appenders [
+ <!-- Typing `name` as `ID` lets an `xpointer` shorthand select an
appender by its name. -->
+ <!ATTLIST Console name ID #IMPLIED>
+ <!ATTLIST File name ID #IMPLIED>
+]>
+<Appenders>
+ <Console name="CONSOLE">
+ <PatternLayout pattern="%d %m%n"/>
+ </Console>
+ <File name="FILE" fileName="${filename}">
+ <PatternLayout pattern="%d %p %C{1.} [%t] %m%n"/>
+ </File>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="listingblock">
+<div class="title">Snippet from an example <a
href="https://github.com/apache/logging-log4j2/tree/rel/2.25.3/src/site/antora/modules/ROOT/examples/manual/configuration/xinclude-xpointer-main.xml"><code>log4j2.xml</code></a></div>
+<div class="content">
+<pre class="highlightjs highlight"><code class="language-xml hljs"
data-lang="xml"><xi:include href="xinclude-xpointer-appenders.xml"
xpointer="CONSOLE"/></code></pre>
+</div>
+</div>
+</li>
+</ul>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+<div class="paragraph">
+<p>The JDK’s XInclude engine does <strong>not</strong> recognize the
<code>xml:id</code> attribute as an <code>ID</code>, and it does
<strong>not</strong> implement the full <code>xpointer()</code> scheme.
+Only an attribute typed <code>ID</code> through a DTD (in practice, the
included file’s internal subset) can be addressed by a shorthand
pointer.</p>
+</div>
+</td>
+</tr>
+</table>
+</div>
</div>
</div>
<div class="sect2">
diff --git a/plugin-reference.html b/plugin-reference.html
index 275597da13..409807a2ff 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -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 6553c990d0..a69fa93479 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -428,6 +428,9 @@
<li>
<p>Fix NPE in log4j-1.2-api <code>XmlConfiguration</code> when
<code>parseAppender</code> returns null for an invalid appender element (<a
href="https://github.com/apache/logging-log4j2/pull/4172">4172</a>)</p>
</li>
+<li>
+<p>Fix XML configurations exposing the reserved <code>xml:base</code> and
<code>xml:lang</code> attributes as configuration attributes. (<a
href="https://github.com/apache/logging-log4j2/pull/4155">4155</a>)</p>
+</li>
</ul>
</div>
</div>
diff --git a/sitemap.xml b/sitemap.xml
index 818ba2e728..8bda9d03e0 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-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/development.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/graalvm.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/hibernate.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/jakarta.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/database.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/delegating.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/file.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/message-queue.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/network.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/rolling-file.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/config-intro.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/getting-started.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/implementation.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/pattern-layout.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/simple-logger.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/status-logger.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-log4j1.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-logback.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-slf4j.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/soa.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/versioning.html</loc>
-<lastmod>2026-07-26T05:11:41.612Z</lastmod>
+<lastmod>2026-07-26T05:14:56.872Z</lastmod>
</url>
</urlset>