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
 &lt;/Loggers&gt;</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&#8217;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">&lt;xi:include href="xinclude-appenders.xml" 
xpointer="element(/1/2)"/&gt;</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">&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+&lt;!DOCTYPE Appenders [
+  &lt;!-- Typing `name` as `ID` lets an `xpointer` shorthand select an 
appender by its name. --&gt;
+  &lt;!ATTLIST Console name ID #IMPLIED&gt;
+  &lt;!ATTLIST File name ID #IMPLIED&gt;
+]&gt;
+&lt;Appenders&gt;
+  &lt;Console name="CONSOLE"&gt;
+    &lt;PatternLayout pattern="%d %m%n"/&gt;
+  &lt;/Console&gt;
+  &lt;File name="FILE" fileName="${filename}"&gt;
+    &lt;PatternLayout pattern="%d %p %C{1.} [%t] %m%n"/&gt;
+  &lt;/File&gt;
+&lt;/Appenders&gt;</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">&lt;xi:include href="xinclude-xpointer-appenders.xml" 
xpointer="CONSOLE"/&gt;</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&#8217;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&#8217;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>

Reply via email to