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 a930ea816a Add website content generated from 
`8d3c6679b0a5fe06020ca059bf7d17b0ce91f947`
a930ea816a is described below

commit a930ea816a9693cfa8258004fdab2043a021ba7e
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Tue May 21 08:45:09 2024 +0000

    Add website content generated from 
`8d3c6679b0a5fe06020ca059bf7d17b0ce91f947`
---
 manual/async.html     | 366 +-------------------------------------------------
 plugin-reference.html |  14 +-
 sitemap.xml           | 140 +++++++++----------
 3 files changed, 78 insertions(+), 442 deletions(-)

diff --git a/manual/async.html b/manual/async.html
index 0ceee1dc99..eecdde4726 100644
--- a/manual/async.html
+++ b/manual/async.html
@@ -1221,8 +1221,7 @@ be taken.</p>
 <div class="paragraph">
 <p>However, asynchronous loggers need to make this decision before passing
 the log message to another thread; the location information will be lost
-after that point. The
-<a href="performance.html#asyncLoggingWithLocation" class="xref 
page">performance impact</a> of
+after that point. The performance impact of
 taking a stack trace snapshot is even higher for asynchronous loggers:
 logging with location is 30-100 times slower than without location. For
 this reason, asynchronous loggers and asynchronous appenders do not
@@ -1235,369 +1234,6 @@ appender configuration by specifying 
<code>includeLocation="true"</code>.</p>
 </div>
 </div>
 <div class="sect1">
-<h2 id="Performance"><a class="anchor" href="#Performance"></a>Asynchronous 
Logging Performance</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The throughput performance results below were derived from running the
-PerfTest, MTPerfTest and PerfTestDriver classes which can be found in
-the Log4j 2 unit test source directory. For throughput tests, the
-methodology used was:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>First, warm up the JVM by logging 200,000 log messages of 500
-characters.</p>
-</li>
-<li>
-<p>Repeat the warm-up 10 times, then wait 10 seconds for the I/O thread
-to catch up and buffers to drain.</p>
-</li>
-<li>
-<p>Measure how long it takes to execute 256 * 1024 / threadCount calls to
-Logger.log and express the result in messages per second.</p>
-</li>
-<li>
-<p>Repeat the test 5 times and average the results.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>The results below were obtained with log4j-2.0-beta5,
-disruptor-3.0.0.beta3, log4j-1.2.17 and logback-1.0.10.</p>
-</div>
-<div class="sect2">
-<h3 id="_logging_peak_throughput"><a class="anchor" 
href="#_logging_peak_throughput"></a>Logging Peak Throughput</h3>
-<div class="paragraph">
-<p>The graph below compares the throughput of synchronous loggers,
-asynchronous appenders and asynchronous loggers. This is the total
-throughput of all threads together. In the test with 64 threads,
-asynchronous loggers are 12 times faster than asynchronous appenders,
-and 68 times faster than synchronous loggers.</p>
-</div>
-<div class="paragraph">
-<p>Asynchronous loggers' throughput increases with the number of threads,
-whereas both synchronous loggers and asynchronous appenders have more or
-less constant throughput regardless of the number of threads that are
-doing the logging.</p>
-</div>
-<div class="paragraph">
-<p><span class="image unresolved"><img src="async-vs-sync-throughput.png" 
alt="Async loggers have much higher throughput than sync loggers."></span></p>
-</div>
-</div>
-<div class="sect2">
-<h3 id="_asynchronous_throughput_comparison_with_other_logging_packages"><a 
class="anchor" 
href="#_asynchronous_throughput_comparison_with_other_logging_packages"></a>Asynchronous
 Throughput Comparison with Other Logging Packages</h3>
-<div class="paragraph">
-<p>We also compared the peak throughput of asynchronous loggers to the
-synchronous loggers and asynchronous appenders available in other
-logging packages, specifically log4j-1.2.17 and logback-1.0.10, with
-similar results. For asynchronous appenders, the total logging throughput of
-all threads together remains roughly constant when adding more threads.
-Asynchronous loggers make more effective use of the multiple cores
-available on the machine in multi-threaded scenarios.</p>
-</div>
-<div class="paragraph">
-<p><span class="image unresolved"><img src="async-throughput-comparison.png" 
alt="Async loggers have the highest throughput."></span></p>
-</div>
-<div class="paragraph">
-<p>On Solaris 10 (64bit) with JDK1.7.0_06, 4-core Xeon X5570 dual CPU
[email protected] with hyperthreading switched on (16 virtual cores):</p>
-</div>
-<table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 1. Throughput per thread in 
messages/second</caption>
-<colgroup>
-<col style="width: 12.5%;">
-<col style="width: 12.5%;">
-<col style="width: 12.5%;">
-<col style="width: 12.5%;">
-<col style="width: 12.5%;">
-<col style="width: 12.5%;">
-<col style="width: 12.5%;">
-<col style="width: 12.5%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Logger</th>
-<th class="tableblock halign-right valign-top">1 thread</th>
-<th class="tableblock halign-right valign-top">2 threads</th>
-<th class="tableblock halign-right valign-top">4 threads</th>
-<th class="tableblock halign-right valign-top">8 threads</th>
-<th class="tableblock halign-right valign-top">16 threads</th>
-<th class="tableblock halign-right valign-top">32
-threads</th>
-<th class="tableblock halign-right valign-top">64 threads</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j 2: 
Loggers all asynchronous</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">2,652,412</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">909,119</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">776,993</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">516,365</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">239,246</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">253,791</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">288,997</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j 2: 
Loggers mixed sync/async</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">2,454,358</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">839,394</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">854,578</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">597,913</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">261,003</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">216,863</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">218,937</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j 2: 
Async Appender</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,713,429</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">603,019</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">331,506</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">149,408</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">86,107</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">45,529</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">23,980</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j1: 
Async Appender</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">2,239,664</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">494,470</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">221,402</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">109,314</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">60,580</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">31,706</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">14,072</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Logback: 
Async Appender</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">2,206,907</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">624,082</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">307,500</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">160,096</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">85,701</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">43,422</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">21,303</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j 2: 
Synchronous</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">273,536</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">136,523</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">67,609</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">34,404</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">15,373</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">7,903</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">4,253</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j1: 
Synchronous</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">326,894</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">105,591</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">57,036</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">30,511</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">13,900</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">7,094</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">3,509</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Logback: 
Synchronous</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">178,063</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">65,000</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">34,372</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">16,903</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">8,334</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">3,985</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,967</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p>On Windows 7 (64bit) with JDK1.7.0_11, 2-core Intel i5-3317u CPU
[email protected] with hyperthreading switched on (4 virtual cores):</p>
-</div>
-<table class="tableblock frame-all grid-all stretch">
-<caption class="title">Table 2. Throughput per thread in 
messages/second</caption>
-<colgroup>
-<col style="width: 14.2857%;">
-<col style="width: 14.2857%;">
-<col style="width: 14.2857%;">
-<col style="width: 14.2857%;">
-<col style="width: 14.2857%;">
-<col style="width: 14.2857%;">
-<col style="width: 14.2858%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Logger</th>
-<th class="tableblock halign-right valign-top">1 thread</th>
-<th class="tableblock halign-right valign-top">2 threads</th>
-<th class="tableblock halign-right valign-top">4 threads</th>
-<th class="tableblock halign-right valign-top">8 threads</th>
-<th class="tableblock halign-right valign-top">16 threads</th>
-<th class="tableblock halign-right valign-top">32
-threads</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j 2: 
Loggers all asynchronous</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,715,344</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">928,951</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,045,265</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,509,109</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,708,989</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">773,565</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j 2: 
Loggers mixed sync/async</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">571,099</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,204,774</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,632,204</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,368,041</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">462,093</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">908,529</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j 2: 
Async Appender</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,236,548</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,006,287</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">511,571</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">302,230</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">160,094</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">60,152</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j1: 
Async Appender</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,373,195</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">911,657</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">636,899</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">406,405</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">202,777</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">162,964</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Logback: 
Async Appender</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">1,979,515</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">783,722</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">582,935</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">289,905</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">172,463</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">133,435</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j 2: 
Synchronous</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">281,250</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">225,731</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">129,015</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">66,590</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">34,401</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">17,347</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Log4j1: 
Synchronous</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">147,824</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">72,383</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">32,865</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">18,025</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">8,937</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">4,440</p></td>
-</tr>
-<tr>
-<th class="tableblock halign-left valign-top"><p class="tableblock">Logback: 
Synchronous</p></th>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">149,811</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">66,301</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">32,341</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">16,962</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">8,431</p></td>
-<td class="tableblock halign-right valign-top"><p 
class="tableblock">3,610</p></td>
-</tr>
-</tbody>
-</table>
-</div>
-<div class="sect2">
-<h3 id="Latency"><a class="anchor" href="#Latency"></a>Response Time 
Latency</h3>
-<div class="paragraph">
-<p>This section has been rewritten with the Log4j 2.6 release. The
-previous version only reported <em>service time</em> instead of <em>response
-time</em>. See the <a href="performance.html#responseTime" class="xref 
page">response time</a> sidebar on the performance page on why this is too 
optimistic.
-Furthermore, the previous version reported average latency, which does not 
make sense
-since latency is not a normal distribution. Finally, the previous
-version of this section only reported the maximum latency of up to
-99.99% of the measurements, which does not tell you how bad the worst
-0.01% were. This is unfortunate because often the "outliers" are all
-that matter when it comes to response time. From this release, we will
-try to do better and report response time latency across the full range
-of percentages, including all the outliers. Our thanks to Gil Tene for
-his <a href="http://www.infoq.com/presentations/latency-response-time";>How NOT 
to
-measure latency</a> presentation. (Now we know why this is also known as
-the "Oh s#@t!" presentation.)</p>
-</div>
-<div class="paragraph">
-<p><a href="performance.html#responseTime" class="xref page">Response time</a> 
is how long it
-takes to log a message under a certain load. What is often reported as
-latency is <em>service time</em>: how long it took to operate.
-This hides the fact that a single spike in service time adds
-a queueing delay for many of the subsequent operations. Service time is
-easy to measure (and often looks good on paper) but is irrelevant for
-users since it omits the time spent waiting for service. For this reason,
-we report response time: service time plus wait time.</p>
-</div>
-<div class="paragraph">
-<p>The response time test results below were all derived from running the
-ResponseTimeTest class which can be found in the Log4j 2 unit test
-source directory. If you want to run these tests yourself, here are the
-command line options we used:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>-Xms1G -Xmx1G (prevent heap resizing during the test)</p>
-</li>
-<li>
-<p>-DLog4jContextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
--DAsyncLogger.WaitStrategy=busyspin (to use Async Loggers. The BusySpin
-wait strategy reduces some jitter.)</p>
-</li>
-<li>
-<p><strong>classic mode:</strong> -Dlog4j2.enable.direct.encoders=false<br>
-<strong>garbage-free mode:</strong> -Dlog4j2.enable.direct.encoders=true</p>
-</li>
-<li>
-<p>-XX:CompileCommand=dontinline,org.apache.logging.log4j.core.async.perftest.NoOpIdleStrategy::idle</p>
-</li>
-<li>
-<p>-verbose:gc -XX:+PrintGCDetails -XX:+PrintGCDateStamps
--XX:+PrintTenuringDistribution -XX:+PrintGCApplicationConcurrentTime
--XX:+PrintGCApplicationStoppedTime (to eyeball GC and savepoint pauses)</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>The graph below compares the response time latency of the
-ArrayBlockingQueue-based asynchronous appenders in Logback 1.1.7, Log4j
-1.2.17 to the various options for asynchronous logging that Log4j 2.6
-offers. Under a workload of 128,000 messages per second, using 16
-threads (each logging at a rate of 8,000 messages per second), we see
-that Logback 1.1.7, Log4j 1.2.17 experience latency spikes that are
-orders of magnitude larger than Log4j 2.</p>
-</div>
-<div class="paragraph">
-<p><span class="image unresolved"><img 
src="ResponseTimeAsyncLogging16Threads_8kEach.png" alt="When 16 threads 
generate a total workload of 128" width="000 msg/sec" height="Logback 1.1.7 and 
Log4j 1.2.17 experiences latency spikes that are orders of magnitude larger 
than Log4j 2"></span></p>
-</div>
-<div class="paragraph">
-<p>The graph below zooms in on the Log4j 2 results for the same test. We
-see that the worst-case response time is highest for the
-ArrayBlockingQueue-based Async Appender.
-<a href="garbagefree.html" class="xref page">Garbage-free</a> async loggers 
have the best response
-time behavior.</p>
-</div>
-<div class="paragraph">
-<p><span class="image unresolved"><img 
src="ResponseTimeAsyncLogging16Threads_8kEachLog4j2Only-labeled.png" 
alt="image"></span></p>
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
 <h2 id="UnderTheHood"><a class="anchor" href="#UnderTheHood"></a>Under The 
Hood</h2>
 <div class="sectionbody">
 <div class="paragraph">
diff --git a/plugin-reference.html b/plugin-reference.html
index 3f194165fb..e0217dc76e 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -1470,7 +1470,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>
@@ -15884,10 +15884,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 JSON, 
defaults to "true".</p>
+<p>If "true", includes the stacktrace of any Throwable in the generated data, 
defaults to "true".</p>
 </div>
 <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></td>
 </tr>
 <tr>
@@ -17183,10 +17183,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 JSON, 
defaults to "true".</p>
+<p>If "true", includes the stacktrace of any Throwable in the generated data, 
defaults to "true".</p>
 </div>
 <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></td>
 </tr>
 <tr>
@@ -17382,10 +17382,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 JSON, 
defaults to "true".</p>
+<p>If "true", includes the stacktrace of any Throwable in the generated data, 
defaults to "true".</p>
 </div>
 <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></td>
 </tr>
 <tr>
diff --git a/sitemap.xml b/sitemap.xml
index d49cacb0e9..e1f94a7f88 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,282 +2,282 @@
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9";>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/5min.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/articles.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/development.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-1.2-api.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-api.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-appserver.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-cassandra.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-couchdb.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-docker.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-flume-ng.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jakarta-web.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jcl.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jmx-gui.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jpl.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-mongodb3.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-mongodb4.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-slf4j-impl.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-slf4j2-impl.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-taglib.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-to-slf4j.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-web.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/api-separation.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/cloud.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 
<loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/logsep.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/migration.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/resource-logger.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/scoped-context.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/usage.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/webapp.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/runtime-dependencies.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/thanks.html</loc>
-<lastmod>2024-05-21T08:01:11.301Z</lastmod>
+<lastmod>2024-05-21T08:44:47.769Z</lastmod>
 </url>
 </urlset>


Reply via email to