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 2024/06/12 13:30:30 UTC
(logging-log4j2) branch 2.x-site-stg-out updated: Add website content generated from `6a6bfa3c4a1daba270fde05bb97b9fb2e62e7dbb`
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 5cfe515d9f Add website content generated from `6a6bfa3c4a1daba270fde05bb97b9fb2e62e7dbb`
5cfe515d9f is described below
commit 5cfe515d9f1af6074568c16f09e68d6936efa2d5
Author: ASF Logging Services RM <pr...@logging.apache.org>
AuthorDate: Wed Jun 12 13:30:19 2024 +0000
Add website content generated from `6a6bfa3c4a1daba270fde05bb97b9fb2e62e7dbb`
---
manual/appenders.html | 79 ++++-----
manual/async.html | 71 ++++----
manual/configuration.html | 18 +-
manual/eventlogging.html | 4 +-
manual/extending.html | 2 +-
manual/garbagefree.html | 46 ++---
manual/json-template-layout.html | 12 +-
manual/layouts.html | 2 +-
manual/lookups.html | 6 +-
manual/messages.html | 10 +-
manual/migration.html | 2 +-
manual/pattern-layout.html | 8 +-
manual/performance.html | 3 +-
manual/scripts.html | 4 +-
manual/simple-logger.html | 22 +--
manual/status-logger.html | 24 +--
manual/systemproperties.html | 364 +++++++++++++++++++--------------------
manual/thread-context.html | 16 +-
plugin-reference.html | 14 +-
release-notes.html | 2 +-
sitemap.xml | 120 ++++++-------
21 files changed, 407 insertions(+), 422 deletions(-)
diff --git a/manual/appenders.html b/manual/appenders.html
index 5a610c2c08..a8e750dada 100644
--- a/manual/appenders.html
+++ b/manual/appenders.html
@@ -345,8 +345,7 @@ Some appenders wrap other appenders so that they can modify the <code>LogEvent</
</div>
<div class="paragraph">
<p>In the tables below, the "Type" column corresponds to the Java type expected.
-For non-JDK classes, these should usually be in
-<a href="../javadoc/log4j-core/index.html">Log4j Core</a> unless otherwise noted.</p>
+For non-JDK classes, these should usually be in <a href="../javadoc/log4j-core/index.html">Log4j Core</a> unless otherwise noted.</p>
</div>
</div>
</div>
@@ -381,12 +380,12 @@ For non-JDK classes, these should usually be in
<ul>
<li>
<p>for appenders based on Java’s
-<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html">OutputStream</a>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html"><code>OutputStream</code></a>
a call to the <code>OutputStream.flush()</code> method is performed.</p>
</li>
<li>
-<p>if <a href="systemproperties.html#log4j2.enableDirectEncoders" class="xref page">log4j2.enableDirectEncoders</a> is set to <code>true</code>, many Log4j appenders use a
-<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html">ByteBuffer</a>
+<p>if <a href="systemproperties.html#log4j2.enableDirectEncoders" class="xref page"><code>log4j2.enableDirectEncoders</code></a> is set to <code>true</code>, many Log4j appenders use a
+<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html"><code>ByteBuffer</code></a>
to format log events before sending them to the underlying resource.
Setting <code>immediateFlush</code> to <code>true</code> flushes these buffers at each event.</p>
</li>
@@ -543,7 +542,7 @@ CompositeFilter.</p></td>
encountered while appending events to be internally logged and then
ignored. When set to <code>false</code> exceptions will be propagated to the
caller, instead. You must set this to <code>false</code> when wrapping this
-Appender in a <a href="#FailoverAppender">FailoverAppender</a>.</p></td>
+Appender in a <FailoverAppender>>.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">includeLocation</p></td>
@@ -556,9 +555,8 @@ queue. You can change this by setting includeLocation="true".</p></td>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">BlockingQueueFactory</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">BlockingQueueFactory</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">This element overrides what
-type of <code>BlockingQueue</code> to use. See <a href="#BlockingQueueFactory">below
-documentation</a> for more details.</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">This element overrides what type of <code>BlockingQueue</code> to use.
+See <a href="#BlockingQueueFactory">below documentation</a> for more details.</p></td>
</tr>
</tbody>
</table>
@@ -2619,7 +2617,7 @@ Additional headers can be specified with embedded Property elements.</p>
</div>
<div class="paragraph">
<p>Implemented with
-<a href="https://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html">HttpURLConnection</a>.</p>
+<a href="https://docs.oracle.com/javase/7/docs/api/java/net/HttpURLConnection.html"><code>HttpURLConnection</code></a>.</p>
</div>
<table class="tableblock frame-all grid-all stretch">
<caption class="title">Table 17. HttpAppender Parameters</caption>
@@ -2658,7 +2656,7 @@ CompositeFilter.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">SslConfiguration</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Contains the configuration for the KeyStore and
TrustStore for https. Optional, uses Java runtime defaults if not
-specified. See <a href="#SSL">SSL</a></p></td>
+specified. See <a href="#SSL">SSL</a>.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">verifyHostname</p></td>
@@ -3563,7 +3561,7 @@ The OutputStreamAppender uses an OutputStreamManager to handle the actual I/O, a
<div class="sectionbody">
<div class="paragraph">
<p>The RandomAccessFileAppender is similar to the standard
-<a href="#FileAppender">FileAppender</a> except it is always buffered (this cannot be switched off) and internally it uses a
+<a href="#FileAppender">[FileAppender]</a> except it is always buffered (this cannot be switched off) and internally it uses a
<code>ByteBuffer + RandomAccessFile</code> instead of a <code>BufferedOutputStream</code>.
We saw a 20-200% performance improvement compared to FileAppender with "bufferedIO=true" in our
measurements.
@@ -3941,9 +3939,7 @@ For example, two web applications in a servlet container can have their configur
<code>ClassLoader</code> that is common to both of them.</p>
</div>
<div class="paragraph">
-<p>A RollingFileAppender requires a
-<a href="#TriggeringPolicies">TriggeringPolicy</a> and a
-<a href="#RolloverStrategies">RolloverStrategy</a>.
+<p>A RollingFileAppender requires a <a href="#TriggeringPolicy">[TriggeringPolicy]</a> and a <a href="#RolloverStrategies">RolloverStrategies</a>.
The triggering policy determines if a rollover should be performed while the <code>RolloverStrategy</code>
defines how the rollover should be done.
If no <code>RolloverStrategy</code> is configured, <code>RollingFileAppender</code> will use the
@@ -3952,8 +3948,7 @@ Since log4j-2.5, a <a href="#CustomDeleteOnRollover">custom delete action</a> ca
Since 2.8 if no file name is configured then
<a href="#DirectWriteRolloverStrategy">DirectWriteRolloverStrategy</a> will be used instead of DefaultRolloverStrategy.
Since log4j-2.9, a
-<a href="#CustomPosixViewAttributeOnRollover">custom POSIX file attribute
-view action</a> can be configured in the DefaultRolloverStrategy to run at rollover, if not defined, the inherited POSIX file attribute view from the RollingFileAppender will be applied.</p>
+<a href="#CustomPosixViewAttributeOnRollover">custom POSIX file attribute view action</a> can be configured in the DefaultRolloverStrategy to run at rollover, if not defined, the inherited POSIX file attribute view from the RollingFileAppender will be applied.</p>
</div>
<div class="paragraph">
<p>File locking is not supported by the RollingFileAppender.</p>
@@ -4190,7 +4185,7 @@ The <code>filePattern</code> attribute of the Appender should contain a timestam
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">The cron expression. The expression is the same as
what is allowed in the Quartz scheduler. See
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/CronExpression.html">CronExpression</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/CronExpression.html"><code>CronExpression</code></a>
for a full description of the expression.</p></td>
</tr>
<tr>
@@ -4753,7 +4748,7 @@ works as expected. The default is false.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">pathSorter</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">PathSorter</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">A plugin implementing the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/PathSorter.html">PathSorter</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/PathSorter.html"><code>PathSorter</code></a>
interface to sort the files before selecting the files to delete. The
default is to sort the most recently modified files first.</p></td>
</tr>
@@ -4780,23 +4775,23 @@ NOT by using the <code>IfAll</code>, <code>IfAny</code> and <code>IfNot</code> c
<div class="ulist">
<ul>
<li>
-<p><a href="#DeleteIfFileName">IfFileName</a> - accepts files whose path
+<p><a href="#DeleteIfFileName"><code>IfFileName</code></a> - accepts files whose path
(relative to the base path) matches a
<a href="https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html">regular
expression</a> or a
<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/FileSystem.html#getPathMatcher(java.lang.String)">glob</a>.</p>
</li>
<li>
-<p><a href="#DeleteIfLastModified">IfLastModified</a> - accepts files that are as
+<p><a href="#DeleteIfLastModified"><code>IfLastModified</code></a> - accepts files that are as
old as or older than the specified
<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/Duration.html#parse(CharSequence)">duration</a>.</p>
</li>
<li>
-<p><a href="#DeleteIfAccumulatedFileCount">IfAccumulatedFileCount</a> - accepts
+<p><a href="#DeleteIfAccumulatedFileCount"><code>IfAccumulatedFileCount</code></a> - accepts
paths after some count threshold is exceeded during the file tree walk.</p>
</li>
<li>
-<p><a href="#DeleteIfAccumulatedFileSize">IfAccumulatedFileSize</a> - accepts
+<p><a href="#DeleteIfAccumulatedFileSize"><code>IfAccumulatedFileSize</code></a> - accepts
paths after the accumulated file size threshold is exceeded during the
file tree walk.</p>
</li>
@@ -4823,8 +4818,7 @@ AND). Nested conditions may be evaluated in any order.</p>
specifying a script.</p>
</div>
<div class="paragraph">
-<p>The ScriptCondition should contain a <a href="#ScriptCondition">Script,
-ScriptRef or ScriptFile</a> element that specifies the logic to be
+<p>The ScriptCondition should contain a <a href="#ScriptCondition"><code>Script</code>, <code>ScriptRef</code>, or <code>ScriptFile</code></a> element that specifies the logic to be
executed. (See also the <a href="filters.html#Script" class="xref page">ScriptFilter</a>
documentation for more examples of configuring ScriptFiles and
ScriptRefs.)</p>
@@ -4873,14 +4867,14 @@ syntax</a>.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><em>Required if glob not specified.</em> Matches the relative
path (relative to the base path) using a regular expression as defined
by the
-<a href="https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html">Pattern</a>
+<a href="https://docs.oracle.com/javase/7/docs/api/java/util/regex/Pattern.html"><code>Pattern</code></a>
class.</p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">nestedConditions</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">PathCondition[]</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">An optional set of nested
-<a href="#DeletePathCondition">PathConditions</a>. If any nested conditions
+<a href="#DeletePathCondition"><code>PathCondition</code></a>s. If any nested conditions
exist they all need to accept the file before it is deleted. Nested
conditions are only evaluated if the outer condition accepts a file (if
the path name matches).</p></td>
@@ -4911,7 +4905,7 @@ the path name matches).</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">age</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">String</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><em>Required.</em> Specifies a
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/Duration.html#parse(CharSequence)">duration</a>.
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/Duration.html#parse(CharSequence)"><code>duration</code></a>.
The condition accepts files that are as old or older than the specified
duration.</p></td>
</tr>
@@ -4919,7 +4913,7 @@ duration.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">nestedConditions</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">PathCondition[]</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">An optional set of nested
-<a href="#DeletePathCondition">PathConditions</a>. If any nested conditions
+<a href="#DeletePathCondition"><code>PathCondition</code></a>s. If any nested conditions
exist they all need to accept the file before it is deleted. Nested
conditions are only evaluated if the outer condition accepts a file (if
the file is old enough).</p></td>
@@ -4956,7 +4950,7 @@ deleted.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">nestedConditions</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">PathCondition[]</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">An optional set of nested
-<a href="#DeletePathCondition">PathConditions</a>. If any nested conditions
+<a href="#DeletePathCondition"><code>PathCondition</code></a>s. If any nested conditions
exist they all need to accept the file before it is deleted. Nested
conditions are only evaluated if the outer condition accepts a file (if
the threshold count has been exceeded).</p></td>
@@ -4994,7 +4988,7 @@ the suffix KB, MB, GB, or TB, for example <code>20MB</code>.</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">nestedConditions</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">PathCondition[]</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">An optional set of nested
-<a href="#DeletePathCondition">PathConditions</a>. If any nested conditions
+<a href="#DeletePathCondition"><code>PathCondition</code></a>s. If any nested conditions
exist they all need to accept the file before it is deleted. Nested
conditions are only evaluated if the outer condition accepts a file (if
the threshold accumulated file size has been exceeded).</p></td>
@@ -5285,8 +5279,7 @@ false.</p></td>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">pathConditions</p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">PathCondition[]</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">see
-<a href="#DeletePathCondition">DeletePathCondition</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">see <a href="#DeletePathCondition">[DeletePathCondition]</a></p></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">filePermissions</p></td>
@@ -5297,7 +5290,7 @@ executed.</p>
</div>
<div class="paragraph">
<p>The underlying files system shall support
-<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/PosixFileAttributeView.html">POSIX</a>
+<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/PosixFileAttributeView.html"><code>POSIX</code></a>
file attribute view.</p>
</div>
<div class="paragraph">
@@ -5320,7 +5313,7 @@ is in effect for path.</p>
</div>
<div class="paragraph">
<p>The underlying files system shall support file
-<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/FileOwnerAttributeView.html">owner</a>
+<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/FileOwnerAttributeView.html"><code>owner</code></a>
attribute view.</p>
</div></div></td>
</tr>
@@ -5332,7 +5325,7 @@ attribute view.</p>
</div>
<div class="paragraph">
<p>The underlying files system shall support
-<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/PosixFileAttributeView.html">POSIX</a>
+<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/PosixFileAttributeView.html"><code>POSIX</code></a>
file attribute view.</p>
</div></div></td>
</tr>
@@ -5378,7 +5371,7 @@ file attribute view.</p>
<div class="sectionbody">
<div class="paragraph">
<p>The RollingRandomAccessFileAppender is similar to the standard
-<a href="#RollingFileAppender">RollingFileAppender</a> except it is always buffered (this cannot be switched off) and internally it uses a
+<a href="#RollingFileAppender">[RollingFileAppender]</a> except it is always buffered (this cannot be switched off) and internally it uses a
<code>ByteBuffer + RandomAccessFile</code> instead of a <code>BufferedOutputStream</code>.
We saw a 20-200% performance improvement compared to RollingFileAppender with "bufferedIO=true" in our measurements.
The
@@ -5389,8 +5382,8 @@ For example, two web applications in a servlet container can have their configur
</div>
<div class="paragraph">
<p>A RollingRandomAccessFileAppender requires a
-<a href="#TriggeringPolicies">TriggeringPolicy</a> and a
-<a href="#RolloverStrategies">RolloverStrategy</a>.
+<a href="#TriggeringPolicies">triggering policy</a> and a
+<a href="#RolloverStrategies">rollover strategy</a>.
The triggering policy determines if a rollover should be performed while the <code>RolloverStrategy</code>
defines how the rollover should be done.
If no RolloverStrategy is configured, RollingRandomAccessFileAppender will use the
@@ -5511,7 +5504,7 @@ created.</p>
</div>
<div class="paragraph">
<p>The underlying files system shall support
-<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/PosixFileAttributeView.html">POSIX</a>
+<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/PosixFileAttributeView.html"><code>POSIX</code></a>
file attribute view.</p>
</div>
<div class="paragraph">
@@ -5534,7 +5527,7 @@ is in effect for path.</p>
</div>
<div class="paragraph">
<p>The underlying file system shall support file
-<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/FileOwnerAttributeView.html">owner</a>
+<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/FileOwnerAttributeView.html"><code>owner</code></a>
attribute view.</p>
</div></div></td>
</tr>
@@ -5546,7 +5539,7 @@ attribute view.</p>
</div>
<div class="paragraph">
<p>The underlying files system shall support
-<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/PosixFileAttributeView.html">POSIX</a>
+<a href="https://docs.oracle.com/javase/7/docs/api/java/nio/file/attribute/PosixFileAttributeView.html"><code>POSIX</code></a>
file attribute view.</p>
</div></div></td>
</tr>
@@ -5561,7 +5554,7 @@ file attribute view.</p>
<div class="sect2">
<h3 id="_rollover_strategies"><a class="anchor" href="#_rollover_strategies"></a>Rollover Strategies</h3>
<div class="paragraph">
-<p>See <a href="#RolloverStrategies">RollingFileAppender Rollover Strategies</a>.</p>
+<p>See <a href="#RolloverStrategies"><code>RollingFileAppender</code> rollover strategies</a>.</p>
</div>
<div class="paragraph">
<p>Below is a sample configuration that uses a RollingRandomAccessFileAppender with both the time and size-based triggering policies will create up to 7 archives on the same day (1-7) that are stored in a directory based on the current year and month, and will compress each archive using gzip:</p>
diff --git a/manual/async.html b/manual/async.html
index 29de0dcc00..5ff9026cb1 100644
--- a/manual/async.html
+++ b/manual/async.html
@@ -384,8 +384,7 @@ If the queue size is large enough to handle the burst, asynchronous logging will
</dd>
<dt class="hdlist1">Lower logging latency</dt>
<dd>
-<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/Logger.html">Logger</a>
-method calls return faster, since most of the work is done on the I/O thread.</p>
+<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/Logger.html"><code>Logger</code></a> method calls return faster, since most of the work is done on the I/O thread.</p>
</dd>
</dl>
</div>
@@ -525,11 +524,11 @@ property to one of the asynchronous logger context selectors:</p>
</div>
<div class="dlist">
<dl>
-<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/BasicAsyncLoggerContextSelector.html">org.apache.logging.log4j.core.async.BasicAsyncLoggerContextSelector</a></dt>
+<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/BasicAsyncLoggerContextSelector.html"><code>org.apache.logging.log4j.core.async.BasicAsyncLoggerContextSelector</code></a></dt>
<dd>
<p>This will create a single logger context and disruptor for all the classes in the JVM,</p>
</dd>
-<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerContextSelector.html">org.apache.logging.log4j.core.async.AsyncLoggerContextSelector</a></dt>
+<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerContextSelector.html"><code>org.apache.logging.log4j.core.async.AsyncLoggerContextSelector</code></a></dt>
<dd>
<p>This will create a different logger context and disruptor for each classloader in the JVM.</p>
</dd>
@@ -572,7 +571,7 @@ property to one of the asynchronous logger context selectors:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_EXCEPTION_HANDLER</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_EXCEPTION_HANDLER</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -580,7 +579,7 @@ property to one of the asynchronous logger context selectors:</p>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerDefaultExceptionHandler.html">AsyncLoggerDefaultExceptionHandler</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerDefaultExceptionHandler.html"><code>AsyncLoggerDefaultExceptionHandler</code></a></p></td>
</tr>
</tbody>
</table>
@@ -602,7 +601,7 @@ The class needs to have a public zero-argument constructor.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_RING_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_RING_BUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -622,7 +621,7 @@ The minimum size is 128.
The RingBuffer will be pre-allocated at first use and will never grow or shrink during the life of the system.</p>
</div>
<div class="paragraph">
-<p>When the application is logging faster than the underlying appender can keep up with for a long enough time to fill up the queue, the behaviour is determined by the <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html">AsyncQueueFullPolicy</a>.</p>
+<p>When the application is logging faster than the underlying appender can keep up with for a long enough time to fill up the queue, the behaviour is determined by the <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html"><code>AsyncQueueFullPolicy</code></a>.</p>
</div>
</div>
<div class="sect3">
@@ -635,7 +634,7 @@ The RingBuffer will be pre-allocated at first use and will never grow or shrink
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_WAIT_STRATEGY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_WAIT_STRATEGY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -693,7 +692,7 @@ This wait strategy is <a href="garbagefree.html" class="xref page">garbage free<
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_TIMEOUT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_TIMEOUT</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -719,7 +718,7 @@ This wait strategy is <a href="garbagefree.html" class="xref page">garbage free<
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_SLEEP_TIME_NS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_SLEEP_TIME_NS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -745,7 +744,7 @@ This wait strategy is <a href="garbagefree.html" class="xref page">garbage free<
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_RETRIES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_RETRIES</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -771,7 +770,7 @@ This wait strategy is <a href="garbagefree.html" class="xref page">garbage free<
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_SYNCHRONIZE_ENQUEUE_WHEN_QUEUE_FULL</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_SYNCHRONIZE_ENQUEUE_WHEN_QUEUE_FULL</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -800,11 +799,11 @@ Setting this value to <code>false</code> may lead to very high CPU utilization w
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_HREAD_NAME_STRATEGY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_HREAD_NAME_STRATEGY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.html">ThreadNameCachingStrategy</a> (enumeration)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.html"><code>ThreadNameCachingStrategy</code></a> (enumeration)</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -815,7 +814,7 @@ Setting this value to <code>false</code> may lead to very high CPU utilization w
</table>
<div class="paragraph">
<p>Specifies the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.html">ThreadNameCachingStrategy</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.html"><code>ThreadNameCachingStrategy</code></a>
to use to cache the result of <a href="https://docs.oracle" class="bare">https://docs.oracle</a>
.com/javase/8/docs/api/java/lang/Thread.html#getName--[Thread.getName()].</p>
</div>
@@ -1081,7 +1080,7 @@ These log statements will cause a smaller latency for the caller.</td>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_EXCEPTION_HANDLER</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_EXCEPTION_HANDLER</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1089,7 +1088,7 @@ These log statements will cause a smaller latency for the caller.</td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerConfigDefaultExceptionHandler.html">AsyncLoggerConfigDefaultExceptionHandler</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerConfigDefaultExceptionHandler.html"><code>AsyncLoggerConfigDefaultExceptionHandler</code></a></p></td>
</tr>
</tbody>
</table>
@@ -1111,7 +1110,7 @@ The class needs to have a public zero-argument constructor.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_RING_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_RING_BUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1131,7 +1130,7 @@ The minimum size is 128.
The RingBuffer will be pre-allocated at first use and will never grow or shrink during the life of the system.</p>
</div>
<div class="paragraph">
-<p>When the application is logging faster than the underlying appender can keep up with for a long enough time to fill up the queue, the behaviour is determined by the <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html">AsyncQueueFullPolicy</a>.</p>
+<p>When the application is logging faster than the underlying appender can keep up with for a long enough time to fill up the queue, the behaviour is determined by the <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html"><code>AsyncQueueFullPolicy</code></a>.</p>
</div>
</div>
<div class="sect3">
@@ -1144,7 +1143,7 @@ The RingBuffer will be pre-allocated at first use and will never grow or shrink
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_WAIT_STRATEGY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_WAIT_STRATEGY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1201,7 +1200,7 @@ This strategy has very low impact on the application thread, in exchange for som
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_TIMEOUT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_TIMEOUT</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1227,7 +1226,7 @@ This strategy has very low impact on the application thread, in exchange for som
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_SLEEP_TIME_NS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_SLEEP_TIME_NS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1253,7 +1252,7 @@ This strategy has very low impact on the application thread, in exchange for som
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_RETRIES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_RETRIES</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1279,7 +1278,7 @@ This strategy has very low impact on the application thread, in exchange for som
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_SYNCHRONIZE_ENQUEUE_WHEN_QUEUE_FULL</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_SYNCHRONIZE_ENQUEUE_WHEN_QUEUE_FULL</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1331,7 +1330,7 @@ Setting this value to <code>false</code> may lead to very high CPU utilization w
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_FORMAT_MSG_ASYNC</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_FORMAT_MSG_ASYNC</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1348,7 +1347,7 @@ Setting this value to <code>false</code> may lead to very high CPU utilization w
</div>
<div class="paragraph">
<p><strong>Remark</strong>: messages annotated with
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/AsynchronouslyFormattable.html">AsynchronouslyFormattable</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/AsynchronouslyFormattable.html"><code>AsynchronouslyFormattable</code></a>
will be formatted on the async thread regardless of this setting.</p>
</div>
</div>
@@ -1362,11 +1361,11 @@ will be formatted on the async thread regardless of this setting.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_QUEUE_FULL_POLICY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_QUEUE_FULL_POLICY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html">Class<? extends AsyncQueueFullPolicy></a>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html"><code>Class<? extends AsyncQueueFullPolicy></code></a>
or predefined constant</p></td>
</tr>
<tr>
@@ -1377,7 +1376,7 @@ or predefined constant</p></td>
</table>
<div class="paragraph">
<p>Determines the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html">AsyncQueueFullPolicy</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html"><code>AsyncQueueFullPolicy</code></a>
to use when the underlying async component cannot keep up with the logging rate and the queue is filling up.</p>
</div>
<div class="paragraph">
@@ -1407,11 +1406,11 @@ to use when the underlying async component cannot keep up with the logging rate
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISCARD_THRESHOLD</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISCARD_THRESHOLD</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html">Level</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html"><code>Level</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -1443,8 +1442,7 @@ See also <a href="#log4j2.asyncQueueFullPolicy"><code>log4j2.asyncQueueFullPolic
<p>Use the <a href="#MixedSync-Async">mixed sync/async configuration method</a> above,</p>
</li>
<li>
-<p>Implement the interface
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactory.html">AsyncWaitStrategyFactory</a>; the implementation must have a public no-arg constructor,</p>
+<p>Implement the interface <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactory.html"><code>AsyncWaitStrategyFactory</code></a>; the implementation must have a public no-arg constructor,</p>
</li>
<li>
<p>Add an <a href="../plugin-reference.html#org-apache-logging-log4j_log4j-core_org-apache-logging-log4j-core-async-AsyncWaitStrategyFactoryConfig" class="xref page">AsyncWaitStrategyFactory Log4j plugin</a>
@@ -1549,8 +1547,7 @@ In order to enable it for a certain logger, set its <a href="configuration.html#
<div class="ulist">
<ul>
<li>
-<p>implement an
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/RingBufferLogEvent.html">ExceptionHandler<? super RingBufferLogEvent></a></p>
+<p>implement an <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/RingBufferLogEvent.html"><code>ExceptionHandler<? super RingBufferLogEvent></code></a></p>
</li>
<li>
<p>set its fully qualified class name as value of the
@@ -1569,7 +1566,7 @@ configuration property.</p>
<ul>
<li>
<p>implement a
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerConfigDisruptor.Log4jEventWrapper.html">ExceptionHandler<? super AsyncLoggerConfigDisruptor.Log4jEventWrapper></a></p>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerConfigDisruptor.Log4jEventWrapper.html"><code>ExceptionHandler<? super AsyncLoggerConfigDisruptor.Log4jEventWrapper></code></a></p>
</li>
<li>
<p>set its fully qualified class name as value of the
diff --git a/manual/configuration.html b/manual/configuration.html
index 586340cb89..a97710784f 100644
--- a/manual/configuration.html
+++ b/manual/configuration.html
@@ -520,7 +520,7 @@ Files in the Log4j 1 format are ignored by default.</p>
</li>
<li>
<p>If no configuration file is found, Log4j uses the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/DefaultConfiguration.html">DefaultConfiguration</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/DefaultConfiguration.html"><code>DefaultConfiguration</code></a>
and the <a href="status-logger.html" class="xref page">status logger</a> prints a warning.
The default configuration prints all messages less specific than
<a href="systemproperties.html#log4j2.level" class="xref page">log4j2.level</a>
@@ -645,10 +645,10 @@ Appenders, layouts, filters, configuration loaders, and similar components are a
</div>
<div class="paragraph">
<p>All configuration files are represented internally as a tree of
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/Node.html">Node</a>s,
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/Node.html"><code>Node</code></a>s,
which is translated into a tree of Log4j plugins.
The tree’s root creates a
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/Configuration.html">Configuration</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/Configuration.html"><code>Configuration</code></a>
object.</p>
</div>
<div class="paragraph">
@@ -1310,7 +1310,7 @@ For example, appenders that need to close resources, like the append mode used t
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html">LEVEL</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html"><code>LEVEL</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Status</p></th>
@@ -1318,7 +1318,7 @@ For example, appenders that need to close resources, like the append mode used t
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value (since 2.24.0)</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="status-logger.html#log4j2.statusLoggerLevel" class="xref page">log4j2.statusLoggerLevel</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="status-logger.html#log4j2.statusLoggerLevel" class="xref page"><code>log4j2.statusLoggerLevel</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value (before 2.24.0)</p></th>
@@ -1394,7 +1394,7 @@ Other logger configurations are optional.</p>
</div>
<div class="paragraph">
<p>Every
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/Logger.html">Logger</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/Logger.html"><code>Logger</code></a>
in your application is assigned to one of these logger configurations (see
<a href="architecture.html#loggerconfig" class="xref page">architecture</a>), which determines the events that will be logged and those that won’t.</p>
</div>
@@ -1649,7 +1649,7 @@ The table below summarizes the effects of each logger configuration:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html">Level</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html"><code>Level</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -1917,7 +1917,7 @@ logger.1.property.value = Networking</code></pre>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html">Level</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html"><code>Level</code></a></p></td>
</tr>
</tbody>
</table>
@@ -2837,7 +2837,7 @@ configuration property.</p>
</div>
<div class="paragraph">
<p>These configuration files are merged into a single configuration file using
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/composite/MergeStrategy.html">MergeStrategy</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/composite/MergeStrategy.html"><code>MergeStrategy</code></a>
service that can be customized using the
<a href="systemproperties.html#log4j2.mergeStrategy" class="xref page">log4j2.mergeStrategy</a>
configuration property.</p>
diff --git a/manual/eventlogging.html b/manual/eventlogging.html
index c4b57c9ccb..0242e0423a 100644
--- a/manual/eventlogging.html
+++ b/manual/eventlogging.html
@@ -357,9 +357,7 @@ This feature allows for easy integration with existing log management and monito
<h2 id="_example_configuration"><a class="anchor" href="#_example_configuration"></a>Example Configuration</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>To configure Log4j to output logs in Syslog (RFC5424) format, one needs to use the
-<code><a href="layouts.html#RFC5424Layout" class="xref page">Rfc5424Layout</a></code>
-layout.
+<p>To configure Log4j to output logs in Syslog (RFC5424) format, one needs to use the <a href="layouts.html#RFC5424Layout" class="xref page"><code>Rfc5424Layout</code></a> layout.
Developers can use the following configuration to log events to a local Syslog server:</p>
</div>
<div class="listingblock">
diff --git a/manual/extending.html b/manual/extending.html
index d90ba1ef4d..bd9245ace8 100644
--- a/manual/extending.html
+++ b/manual/extending.html
@@ -399,7 +399,7 @@ classpath.</p>
<div class="sectionbody">
<div class="paragraph">
<p>ContextSelectors are called by the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/Log4jContextFactory.html">Log4j LoggerContext factory</a>. They perform the actual work of locating or
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/Log4jContextFactory.html">Log4j <code>LoggerContext</code> factory</a>. They perform the actual work of locating or
creating a LoggerContext, which is the anchor for Loggers and their
configuration. ContextSelectors are free to implement any mechanism they
desire to manage LoggerContexts. The default Log4jContextFactory checks
diff --git a/manual/garbagefree.html b/manual/garbagefree.html
index 5c4f48e981..7dfb9a49fa 100644
--- a/manual/garbagefree.html
+++ b/manual/garbagefree.html
@@ -434,7 +434,7 @@ If not for yours, keep on reading.</p>
<p><a href="#core-properties">configure it using properties</a>,</p>
</li>
<li>
-<p>and employ garbage-free <a href="#Layouts">layouts</a>, <a href="#Appenders">appenders</a>, and <a href="#Filters">filters</a>.</p>
+<p>and employ garbage-free <a href="#Layouts[layouts]">xref:Appenders[appenders], and xref:#Filters,filters</a>.</p>
</li>
</ul>
</div>
@@ -454,7 +454,7 @@ If not for yours, keep on reading.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_IS_WEBAPP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_IS_WEBAPP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -487,7 +487,7 @@ If not for yours, keep on reading.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENABLE_THREADLOCALS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENABLE_THREADLOCALS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -521,7 +521,7 @@ Hence, to avoid causing memory leaks, <code>log4j2.enableThreadlocals</code> by
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENABLE_DIRECT_ENCODERS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENABLE_DIRECT_ENCODERS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -534,7 +534,7 @@ Hence, to avoid causing memory leaks, <code>log4j2.enableThreadlocals</code> by
</tbody>
</table>
<div class="paragraph">
-<p>If <code>true</code>, garbage-aware layouts will directly encode log events into <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html">ByteBuffer</a>s provided by appenders.</p>
+<p>If <code>true</code>, garbage-aware layouts will directly encode log events into <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html"><code>ByteBuffer</code></a>s provided by appenders.</p>
</div>
<div class="paragraph">
<p>This prevents allocating temporary <code>String</code> and <code>char[]</code> instances.</p>
@@ -550,7 +550,7 @@ Hence, to avoid causing memory leaks, <code>log4j2.enableThreadlocals</code> by
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENCODER_BYTE_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENCODER_BYTE_BUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -564,9 +564,9 @@ Hence, to avoid causing memory leaks, <code>log4j2.enableThreadlocals</code> by
</table>
<div class="paragraph">
<p>The size in bytes of the
-<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html">ByteBuffer</a>s
+<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html"><code>ByteBuffer</code></a>s
stored in <code>ThreadLocal</code> fields by layouts and
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/layout/StringBuilderEncoder.html">StringBuilderEncoder</a>s.</p>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/layout/StringBuilderEncoder.html"><code>StringBuilderEncoder</code></a>s.</p>
</div>
<div class="paragraph">
<p>This setting is only used if <a href="#log4j2.enableDirectEncoders"><code>log4j2.enableDirectEncoders</code></a> is set to <code>true</code>.</p>
@@ -582,7 +582,7 @@ stored in <code>ThreadLocal</code> fields by layouts and
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENCODER_CHAR_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENCODER_CHAR_BUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -596,9 +596,9 @@ stored in <code>ThreadLocal</code> fields by layouts and
</table>
<div class="paragraph">
<p>The size in <code>char</code>s of the
-<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html">ByteBuffer</a>s
+<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html"><code>ByteBuffer</code></a>s
stored in <code>ThreadLocal</code> fields
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/layout/StringBuilderEncoder.html">StringBuilderEncoder</a>s.</p>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/layout/StringBuilderEncoder.html"><code>StringBuilderEncoder</code></a>s.</p>
</div>
<div class="paragraph">
<p>This setting is only used if <a href="#log4j2.enableDirectEncoders"><code>log4j2.enableDirectEncoders</code></a> is set to <code>true</code>.</p>
@@ -614,7 +614,7 @@ stored in <code>ThreadLocal</code> fields
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_INITIAL_REUSABLE_MSG_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_INITIAL_REUSABLE_MSG_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -628,7 +628,7 @@ stored in <code>ThreadLocal</code> fields
</table>
<div class="paragraph">
<p>In GC-free mode, this property determines the initial size of the reusable <code>StringBuilder</code>s used by
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessage.html">ReusableMessages</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessage.html"><code>ReusableMessages</code></a>
for formatting purposes.</p>
</div>
</div>
@@ -642,7 +642,7 @@ for formatting purposes.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_MAX_REUSABLE_MSG_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_MAX_REUSABLE_MSG_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -656,7 +656,7 @@ for formatting purposes.</p>
</table>
<div class="paragraph">
<p>In GC-free mode, this property determines the maximum size of the reusable <code>StringBuilder</code>s used by
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessage.html">ReusableMessages</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessage.html"><code>ReusableMessages</code></a>
for formatting purposes.</p>
</div>
<div class="paragraph">
@@ -674,7 +674,7 @@ for formatting purposes.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_LAYOUT_STRING_BUILDER_MAX_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_LAYOUT_STRING_BUILDER_MAX_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -701,7 +701,7 @@ for formatting purposes.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_UNBOX_RINGBUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_UNBOX_RINGBUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -715,7 +715,7 @@ for formatting purposes.</p>
</table>
<div class="paragraph">
<p>The
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/util/Unbox.html">Unbox</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/util/Unbox.html"><code>Unbox</code></a>
utility class can be used by users to format primitive values without incurring in the boxing allocation cost.</p>
</div>
<div class="paragraph">
@@ -732,11 +732,11 @@ utility class can be used by users to format primitive values without incurring
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_THREAD_CONTEXT_MAP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_THREAD_CONTEXT_MAP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html">Class<? extends ThreadContextMap></a>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html"><code>Class<? extends ThreadContextMap></code></a>
or predefined constant</p></td>
</tr>
<tr>
@@ -748,7 +748,7 @@ or predefined constant</p></td>
</table>
<div class="paragraph">
<p>Fully specified class name of a custom
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html">ThreadContextMap</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html"><code>ThreadContextMap</code></a>
implementation class or one of the predefined constants:</p>
</div>
<div class="dlist">
@@ -782,7 +782,7 @@ implementation class or one of the predefined constants:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_GARBAGEFREE_THREAD_CONTEXT_MAP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_GARBAGEFREE_THREAD_CONTEXT_MAP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -1031,7 +1031,7 @@ The <code>Unbox.box(primitive)</code> methods write directly into a <code>String
<p><a href="scoped-context.html" class="xref page">Scoped Context</a> is not garbage-free.</p>
</li>
<li>
-<p>Logging very large messages (i.e., more than <a href="#log4j2.maxReusableMsgSize"><code>log4j2.maxReusableMsgSize</code></a> characters, which defaults to 518), when all loggers are <a href="async.html" class="xref page">asynchronous loggers</a>, will cause the internal <code>StringBuilder</code> in the
+<p>Logging very large messages (i.e., more than <a href="#log4j2.maxReusableMsgSize[<code>log4j2.maxReusableMsgSize</code>] characters">which defaults to 518), when all loggers are xref:manual/async.adoc,asynchronous loggers</a>, will cause the internal <code>StringBuilder</code> in the
<code>RingBuffer</code> to be trimmed back to their configured maximum size.</p>
</li>
<li>
diff --git a/manual/json-template-layout.html b/manual/json-template-layout.html
index dd988431dc..5ed72a76bd 100644
--- a/manual/json-template-layout.html
+++ b/manual/json-template-layout.html
@@ -323,14 +323,14 @@
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
-<p><code>JsonTemplateLayout</code> is a customizable, <a href="#performance">efficient</a>, and <a href="#faq-garbage-free">garbage-free</a> JSON generating layout.
+<p><code>JsonTemplateLayout</code> is a customizable, <a href="#performance">efficient</a>, and xref:#faq-garbage-free,garbage-free>> JSON generating layout.
It encodes <code>LogEvent</code>s according to the structure described by the JSON template provided.
In a nutshell, it shines with its</p>
</div>
<div class="ulist">
<ul>
<li>
-<p>Customizable JSON structure (see <code>eventTemplate[Uri]</code> and <code>stackTraceElementTemplate[Uri]</code> <a href="#layout-config">layout configuration</a> parameters)</p>
+<p>Customizable JSON structure (see <code>eventTemplate[Uri]</code> and <code>stackTraceElementTemplate[Uri]</code> <a href="#plugin-attrs">layout configuration parameters</a>)</p>
</li>
<li>
<p>Customizable timestamp formatting (see <a href="#event-template-resolver-timestamp"><code>timestamp</code></a> event template resolver)</p>
@@ -1228,7 +1228,7 @@ JSON Template Layout contains the following predefined event templates:</p>
<dl>
<dt class="hdlist1"><a href="https://github.com/apache/logging-log4j2/tree/2.x/tree/2.x/log4j-layout-template-json/src/main/resources/EcsLayout.json"><code>EcsLayout.json</code></a></dt>
<dd>
-<p>The <strong>default event template</strong> modelling the <a href="https://www.elastic.co/guide/en/ecs/current/ecs-reference.html">the Elastic Common Schema (ECS) specification</a></p>
+<p>The <strong>default event template</strong> modelling <a href="https://www.elastic.co/guide/en/ecs/current/ecs-reference.html">the Elastic Common Schema (ECS) specification</a></p>
</dd>
<dt class="hdlist1"><a href="https://github.com/apache/logging-log4j2/tree/2.x/tree/2.x/log4j-layout-template-json/src/main/resources/LogstashJsonEventLayoutV1.json"><code>LogstashJsonEventLayoutV1.json</code></a></dt>
<dd>
@@ -2580,7 +2580,7 @@ These two are analogous to <code>Pattern.compile(pattern).matcher(key).matches()
<div class="sect2">
<h3 id="stack-trace-element-templates"><a class="anchor" href="#stack-trace-element-templates"></a>Stack trace element templates</h3>
<div class="paragraph">
-<p><a href="#event-template-resolver-exception"><code>exception</code></a> and <a href="#event-template-resolver-exceptionRootCause"><code>exceptionRootCause</code></a> event template resolvers can encode an exception stack trace (i.e., <code>StackTraceElement[]</code> returned by <code>Throwable#getStackTrace()</code>) into a JSON array.
+<p><a href="#event-template-resolver-exception"><code>exception</code></a> and <a href="#event-template-resolver-exceptionRootCause"><code>exceptionRootCause</code></a> event template resolvers can encode an exception stack trace (i.e., <code>StackTraceElement</code> returned by <code>Throwable#getStackTrace()</code>) into a JSON array.
While doing so, they employ the underlying JSON templating infrastructure again.
The stack trace template used by these event template resolvers to encode <code>StackTraceElement</code>s can be configured in following ways:</p>
</div>
@@ -3167,7 +3167,7 @@ To get the most out of it, mind the following checklist:</p>
<p>Choose a <a href="#recycling-strategy">recycling strategy</a> that suits best to your deployment environment</p>
</li>
<li>
-<p>Don’t give too much slack to <a href="#maxStringLength"><code>maxStringLength</code></a> and try to keep it relatively tight</p>
+<p>Don’t give too much slack to <a href="#plugin-attr-maxStringLength"><code>maxStringLength</code></a> and try to keep it relatively tight</p>
</li>
</ul>
</div>
@@ -3214,7 +3214,7 @@ Take into account the following caveats:</p>
<div class="ulist">
<ul>
<li>
-<p>The configured <a href="#recycling-strategy">recycling strategy</a> might not be garbage-free.</p>
+<p>The configured <a href="#recycling-strategy">Recycling strategy</a> might not be garbage-free.</p>
</li>
<li>
<p>Since <code>Throwable#getStackTrace()</code> clones the original <code>StackTraceElement[]</code>, access to (and hence rendering of) stack traces are not garbage-free.</p>
diff --git a/manual/layouts.html b/manual/layouts.html
index 1375e1960b..a2a60de2e2 100644
--- a/manual/layouts.html
+++ b/manual/layouts.html
@@ -349,7 +349,7 @@ This page will try to answer following questions:</p>
<div class="sect2">
<h3 id="charset"><a class="anchor" href="#charset"></a>Character encoding</h3>
<div class="paragraph">
-<p>All <a href="#collection">predefined layouts</a> produce <code>String</code> that eventually get converted into a <code>byte[]</code> using the <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"><code>Charset</code></a> configured.
+<p>All <a href="#collection[predefined layouts] produce <code>String</code> that eventually get converted into a <code>byte">[collection[predefined layouts] produce <code>String</code> that eventually get converted into a <code>byte]</a></code> using the <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"><code>Charset</code></a> configured.
While doing so, unless an explicit encoding configuration is stated, they use <code>UTF-8</code> by default.
If you want all your log events to be formatted in a certain character encoding that is different from what the employed layout defaults to, make sure to configure the layout’s character encoding as needed.</p>
</div>
diff --git a/manual/lookups.html b/manual/lookups.html
index 1ccc8ba697..144aa426fe 100644
--- a/manual/lookups.html
+++ b/manual/lookups.html
@@ -737,7 +737,7 @@ acquire the JVM arguments.</p>
</div>
<div class="paragraph">
<p>See the Javadocs for
-<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/management/RuntimeMXBean.html#getInputArguments--">java.lang.management.RuntimeMXBean.getInputArguments()</a>.</p>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/management/RuntimeMXBean.html#getInputArguments--"><code>java.lang.management.RuntimeMXBean.getInputArguments()</code></a>.</p>
</div>
<div class="paragraph">
<p><strong>Java’s JMX module is not available on Android or on Google App Engine.</strong></p>
@@ -917,7 +917,7 @@ key must be followed by a backslash as an escape character as in <code>${main:\-
</li>
<li>
<p>Retrieve values set with
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/lookup/MapLookup.html#setMainArguments%28java.lang.String%5B%5D%29">MapLookup.setMainArguments(String[</a>)]</p>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/lookup/MapLookup.html#setMainArguments%28java.lang.String%5B%5D%29"><code>MapLookup.setMainArguments(String[</a>)</code>]</p>
</li>
</ol>
</div>
@@ -1081,7 +1081,7 @@ values it will also return the name portion of the id (not including the
enterprise number) and the type field. The main difference between the
example below and the example for MapMessage is that the "type" is an
attribute of the
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/StructuredDataMessage.html">StructuredDataMessage</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/StructuredDataMessage.html"><code>StructuredDataMessage</code></a>
while "type" would have to be an item in the Map in a MapMessage.</p>
</div>
<div class="listingblock">
diff --git a/manual/messages.html b/manual/messages.html
index 0ede550443..2b96595bb7 100644
--- a/manual/messages.html
+++ b/manual/messages.html
@@ -732,21 +732,21 @@ It formats the message such that each <code>{}</code> placeholder in the pattern
<div class="sect2">
<h3 id="ReusableObjectMessage"><a class="anchor" href="#ReusableObjectMessage"></a><code>ReusableObjectMessage</code></h3>
<div class="paragraph">
-<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableObjectMessage.html"><code>ReusableObjectMessage</code></a> provides functionally equivalent to <a href="#ObjectMessage"><code>ObjectMessage</code></a>, plus methods to replace its content to enable <a href="garbagefree.html" class="xref page">Garbage-free logging</a>.
+<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableObjectMessage.html"><code>ReusableObjectMessage</code></a> provides functionally equivalent to <a href="#ObjectMessage[]">plus methods to replace its content to enable xref:manual/garbagefree.adoc</a>.
When garbage-free logging is enabled, <a href="api.html#loggers" class="xref page">loggers</a> will use this instead of <a href="#ObjectMessage"><code>ObjectMessage</code></a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="ReusableParameterizedMessage"><a class="anchor" href="#ReusableParameterizedMessage"></a><code>ReusableParameterizedMessage</code></h3>
<div class="paragraph">
-<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableParameterizedMessage.html"><code>ReusableParameterizedMessage</code></a> provides functionally equivalent to <a href="#ParameterizedMessage"><code>ParameterizedMessage</code></a>, plus methods to replace its content to enable <a href="garbagefree.html" class="xref page">Garbage-free logging</a>.
+<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableParameterizedMessage.html"><code>ReusableParameterizedMessage</code></a> provides functionally equivalent to <a href="#ParameterizedMessage[]">plus methods to replace its content to enable xref:manual/garbagefree.adoc</a>.
When garbage-free logging is enabled, <a href="api.html#loggers" class="xref page">loggers</a> will use this instead of <a href="#ParameterizedMessage"><code>ParameterizedMessage</code></a>.</p>
</div>
</div>
<div class="sect2">
<h3 id="ReusableSimpleMessage"><a class="anchor" href="#ReusableSimpleMessage"></a><code>ReusableSimpleMessage</code></h3>
<div class="paragraph">
-<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableSimpleMessage.html"><code>ReusableSimpleMessage</code></a> provides functionally equivalent to <a href="#SimpleMessage"><code>SimpleMessage</code></a>, plus methods to replace its content to enable <a href="garbagefree.html" class="xref page">Garbage-free logging</a>.
+<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableSimpleMessage.html"><code>ReusableSimpleMessage</code></a> provides functionally equivalent to <a href="#SimpleMessage[]">plus methods to replace its content to enable xref:manual/garbagefree.adoc</a>.
When garbage-free logging is enabled, <a href="api.html#loggers" class="xref page">loggers</a> will use this instead of <a href="#SimpleMessage"><code>SimpleMessage</code></a>.</p>
</div>
</div>
@@ -760,7 +760,7 @@ When garbage-free logging is enabled, <a href="api.html#loggers" class="xref pag
<h3 id="StringFormattedMessage"><a class="anchor" href="#StringFormattedMessage"></a><code>StringFormattedMessage</code></h3>
<div class="paragraph">
<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/StringFormattedMessage.html"><code>StringFormattedMessage</code></a> accepts a <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html#syntax">format string</a> and a list of arguments.
-It formats the message using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#format(java.lang.String,%20java.lang.Object…​)">java.lang.String#format()</a>.</p>
+It formats the message using <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#format(java.lang.String,%20java.lang.Object…​)"><code>java.lang.String#format()</code></a>.</p>
</div>
<div class="admonitionblock warning">
<table>
@@ -810,7 +810,7 @@ In such a scenario, if you also have custom message types, consider implementing
<h2 id="extending"><a class="anchor" href="#extending"></a>Extending</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>If <a href="#collection">predefined message types</a> fall short of addressing your needs, you can extend from the <a href="../javadoc/log4j-api/org/apache/logging/log4j/message/Message.html"><code>Message</code></a> interface to either create your own message types or make your domain models take control of the message formatting.</p>
+<p>If <a href="#collection[predefined message types] fall short of addressing your needs">you can extend from the link:../javadoc/log4j-api/org/apache/logging/log4j/message/Message.html,<code>Message</code></a> interface to either create your own message types or make your domain models take control of the message formatting.</p>
</div>
<details>
<summary class="title">Example custom message class</summary>
diff --git a/manual/migration.html b/manual/migration.html
index f1fec78eec..4f31038395 100644
--- a/manual/migration.html
+++ b/manual/migration.html
@@ -549,7 +549,7 @@ However, where necessary the following changes must be made.</p>
<tr>
<td class="tableblock halign-left valign-top"><p class="tableblock">Calls to <code>org.apache.log4j.LogManager.shutdown()</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Not needed in version 2 because the Log4j Core now automatically adds a JVM shutdown hook on start up to perform any Core clean ups.
-Starting in Log4j 2.1, you can specify a custom <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/ShutdownCallbackRegistry.html">ShutdownCallbackRegistry</a> to override the default JVM shutdown hook strategy.
+Starting in Log4j 2.1, you can specify a custom <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/ShutdownCallbackRegistry.html"><code>ShutdownCallbackRegistry</code></a> to override the default JVM shutdown hook strategy.
Starting in Log4j 2.6, you can use <code>org.apache.logging.log4j.LogManager.shutdown()</code> to initiate shutdown manually.</p></td>
</tr>
<tr>
diff --git a/manual/pattern-layout.html b/manual/pattern-layout.html
index 4e8144ea94..e10bbc71d6 100644
--- a/manual/pattern-layout.html
+++ b/manual/pattern-layout.html
@@ -323,7 +323,7 @@
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
-<p><code>PatternLayout</code> is a customizable, <a href="#performance">efficient</a>, <a href="#garbage-free">garbage-free</a>, and human-readable string generating layout using a user-provided pattern.
+<p><code>PatternLayout</code> is a customizable, <a href="#performance[efficient]">xref:#garbage-free,garbage-free</a>, and human-readable string generating layout using a user-provided pattern.
It is analogous to <code>String#format()</code> with specialized directives on injecting certain properties of a <code>LogEvent</code>.</p>
</div>
<div class="admonitionblock important">
@@ -2697,9 +2697,9 @@ Format modifiers to control such things as field width, padding, left, and right
<td class="tableblock halign-left valign-top" style="background-color: white;"></td>
</tr>
<tr>
-<td class="tableblock halign-left valign-top" style="background-color: white;"><p class="tableblock"><code><a href="#converter-thread-context-map">%X{key[,key2…​]}<br>
-%mdc{key[,key2…​]}<br>
-%MDC{key[,key2…​]}</a></code></p></td>
+<td class="tableblock halign-left valign-top" style="background-color: white;"><p class="tableblock"><code><a href="#converter-thread-context-map[%X{key">,key2…​\</a>}<br>
+%mdc{key[,key2…​\]}<br>
+%MDC{key[,key2…​\]}]</code></p></td>
<td class="tableblock halign-left valign-top" style="background-color: white;"></td>
</tr>
<tr>
diff --git a/manual/performance.html b/manual/performance.html
index 7799bee0d2..7da9bf78e3 100644
--- a/manual/performance.html
+++ b/manual/performance.html
@@ -602,8 +602,7 @@ If the queue size is large enough to handle the burst, asynchronous logging will
</dd>
<dt class="hdlist1">Lower logging latency</dt>
<dd>
-<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/Logger.html">Logger</a>
-method calls return faster, since most of the work is done on the I/O thread.</p>
+<p><a href="../javadoc/log4j-api/org/apache/logging/log4j/Logger.html"><code>Logger</code></a> method calls return faster, since most of the work is done on the I/O thread.</p>
</dd>
</dl>
</div>
diff --git a/manual/scripts.html b/manual/scripts.html
index d090c5aa4a..484ba1784c 100644
--- a/manual/scripts.html
+++ b/manual/scripts.html
@@ -708,12 +708,12 @@ script.1.path = scripts/filter.groovy</code></pre>
<div class="sectionbody">
<div class="paragraph">
<p>JSR 223 scripting engines are supposed to identify that they support the
-<a href="https://docs.oracle.com/javase/8/docs/api/javax/script/Compilable.html">Compilable</a>
+<a href="https://docs.oracle.com/javase/8/docs/api/javax/script/Compilable.html"><code>Compilable</code></a>
interface if they support compiling their scripts.</p>
</div>
<div class="paragraph">
<p>Beanshell does extend the <code>Compilable</code> interface, but an attempt to compile a script ends up in an
-<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Error.html">Error</a>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Error.html"><code>Error</code></a>
being thrown.
Log4j catches the throwable, but issues a warning in <a href="status-logger.html" class="xref page">Status Logger</a>.</p>
</div>
diff --git a/manual/simple-logger.html b/manual/simple-logger.html
index db76838739..bb6eb1988b 100644
--- a/manual/simple-logger.html
+++ b/manual/simple-logger.html
@@ -345,11 +345,11 @@ This is a convenience for environments where either a fully-fledged logging impl
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SIMPLELOG_LEVEL</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SIMPLELOG_LEVEL</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html">Level</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html"><code>Level</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -375,7 +375,7 @@ This is a convenience for environments where either a fully-fledged logging impl
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html">Level</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html"><code>Level</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -397,7 +397,7 @@ This is a convenience for environments where either a fully-fledged logging impl
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SIMPLELOG_SHOW_CONTEXT_MAP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SIMPLELOG_SHOW_CONTEXT_MAP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -423,7 +423,7 @@ This is a convenience for environments where either a fully-fledged logging impl
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SIMPLELOG_SHOWLOGNAME</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SIMPLELOG_SHOWLOGNAME</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -449,7 +449,7 @@ This is a convenience for environments where either a fully-fledged logging impl
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SIMPLELOG_SHOW_SHORT_LOGNAME</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SIMPLELOG_SHOW_SHORT_LOGNAME</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -475,7 +475,7 @@ This is a convenience for environments where either a fully-fledged logging impl
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SIMPLELOG_SHOWDATETIME</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SIMPLELOG_SHOWDATETIME</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -501,11 +501,11 @@ This is a convenience for environments where either a fully-fledged logging impl
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SIMPLELOG_DATE_TIME_FORMAT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SIMPLELOG_DATE_TIME_FORMAT</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html">SimpleDateFormat</a> pattern</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/text/SimpleDateFormat.html"><code>SimpleDateFormat</code></a> pattern</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -528,11 +528,11 @@ Ignored if <a href="#log4j2.simplelogShowdatetime"><code>log4j2.simplelogShowdat
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SIMPLELOG_LOG_FILE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SIMPLELOG_LOG_FILE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html">Path</a> or predefined constant</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html"><code>Path</code></a> or predefined constant</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
diff --git a/manual/status-logger.html b/manual/status-logger.html
index ccdd3af400..591f036cf5 100644
--- a/manual/status-logger.html
+++ b/manual/status-logger.html
@@ -467,7 +467,7 @@ If you are running an application containing multiple Log4j configurations (e.g.
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DEBUG</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DEBUG</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -493,7 +493,7 @@ If you are running an application containing multiple Log4j configurations (e.g.
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_STATUS_ENTRIES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_STATUS_ENTRIES</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -520,11 +520,11 @@ Once the limit is reached newer entries will overwrite the oldest ones.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_STATUS_LOGGER_LEVEL</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_STATUS_LOGGER_LEVEL</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html">Level</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html"><code>Level</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -547,20 +547,20 @@ Can be overridden by <a href="#log4j2.debug"><code>log4j2.debug</code></a>.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_STATUS_LOGGER_DATE_FORMAT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_STATUS_LOGGER_DATE_FORMAT</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter">DateTimeFormatter</a> pattern</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter"><code>DateTimeFormatter</code></a> pattern</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#ISO_INSTANT">DateTimeFormatter.ISO_INSTANT</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html#ISO_INSTANT"><code>DateTimeFormatter.ISO_INSTANT</code></a></p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
-<p>Sets the <a href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html">DateTimeFormatter</a> pattern used by status logger to format dates.</p>
+<p>Sets the <a href="https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html"><code>DateTimeFormatter</code></a> pattern used by status logger to format dates.</p>
</div>
</div>
<div class="sect3">
@@ -573,21 +573,21 @@ Can be overridden by <a href="#log4j2.debug"><code>log4j2.debug</code></a>.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_STATUS_LOGGER_DATE_FORMAT_ZONE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_STATUS_LOGGER_DATE_FORMAT_ZONE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html">ZoneId</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html"><code>ZoneId</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html#systemDefault()">ZoneId.systemDefault()</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html#systemDefault()"><code>ZoneId.systemDefault()</code></a></p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>Sets the timezone id used by status logger.
-See <a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html">ZoneId</a> for the accepted formats.</p>
+See <a href="https://docs.oracle.com/javase/8/docs/api/java/time/ZoneId.html"><code>ZoneId</code></a> for the accepted formats.</p>
</div>
</div>
</div>
diff --git a/manual/systemproperties.html b/manual/systemproperties.html
index 91e6473259..cf58c3578c 100644
--- a/manual/systemproperties.html
+++ b/manual/systemproperties.html
@@ -425,7 +425,7 @@ See <a href="#property-sources">Property sources</a> for a complete list of supp
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_IS_WEBAPP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_IS_WEBAPP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -458,7 +458,7 @@ See <a href="#property-sources">Property sources</a> for a complete list of supp
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENABLE_THREADLOCALS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENABLE_THREADLOCALS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -509,7 +509,7 @@ Therefore, its configuration influences all other services.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_IGNORE_TCL</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_IGNORE_TCL</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -545,11 +545,11 @@ In the particular case, when multiple implementations are present, you can selec
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_PROVIDER</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_PROVIDER</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/Provider.html">Class<? extends Provider></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/Provider.html"><code>Class<? extends Provider></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -563,12 +563,12 @@ In the particular case, when multiple implementations are present, you can selec
</table>
<div class="paragraph">
<p>Fully qualified class name of the Log4j API
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/Provider.html">Provider</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/Provider.html"><code>Provider</code></a>
to use.</p>
</div>
<div class="paragraph">
<p>By default, Log4j uses
-<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html">ServiceLoader</a>
+<a href="https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html"><code>ServiceLoader</code></a>
to select the provider to use.
In case multiple providers are found on the classpath the provider with the highest priority is selected and a <code>WARN</code> message is logger by <a href="status-logger.html" class="xref page">Status Logger</a>.</p>
</div>
@@ -583,11 +583,11 @@ In case multiple providers are found on the classpath the provider with the high
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_LOGGER_CONTEXT_FACTORY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_LOGGER_CONTEXT_FACTORY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/LoggerContextFactory.html">Class<? extends LoggerContextFactory></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/LoggerContextFactory.html"><code>Class<? extends LoggerContextFactory></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -609,11 +609,11 @@ Since version <code>2.24.0</code> this property is deprecated, use <a href="#log
</div>
<div class="paragraph">
<p>Fully qualified class name of the
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/LoggerContextFactory.html">LoggerContextFactory</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/LoggerContextFactory.html"><code>LoggerContextFactory</code></a>
to use to create <code>Logger</code>s.</p>
</div>
<div class="paragraph">
-<p>By default, Log4j uses <a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/Provider.html#getLoggerContextFactory()">Provider.getLoggerContextFactory()</a> to get a logger context factory.
+<p>By default, Log4j uses <a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/Provider.html#getLoggerContextFactory()"><code>Provider.getLoggerContextFactory()</code></a> to get a logger context factory.
If <a href="#log4j2.provider"><code>log4j2.provider</code></a> is set, this property is ignored.</p>
</div>
</div>
@@ -641,7 +641,7 @@ If <a href="#log4j2.provider"><code>log4j2.provider</code></a> is set, this prop
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_FORMAT_MSG_ASYNC</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_FORMAT_MSG_ASYNC</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -658,7 +658,7 @@ If <a href="#log4j2.provider"><code>log4j2.provider</code></a> is set, this prop
</div>
<div class="paragraph">
<p><strong>Remark</strong>: messages annotated with
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/AsynchronouslyFormattable.html">AsynchronouslyFormattable</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/AsynchronouslyFormattable.html"><code>AsynchronouslyFormattable</code></a>
will be formatted on the async thread regardless of this setting.</p>
</div>
</div>
@@ -672,11 +672,11 @@ will be formatted on the async thread regardless of this setting.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_QUEUE_FULL_POLICY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_QUEUE_FULL_POLICY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html">Class<? extends AsyncQueueFullPolicy></a>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html"><code>Class<? extends AsyncQueueFullPolicy></code></a>
or predefined constant</p></td>
</tr>
<tr>
@@ -687,7 +687,7 @@ or predefined constant</p></td>
</table>
<div class="paragraph">
<p>Determines the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html">AsyncQueueFullPolicy</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html"><code>AsyncQueueFullPolicy</code></a>
to use when the underlying async component cannot keep up with the logging rate and the queue is filling up.</p>
</div>
<div class="paragraph">
@@ -717,11 +717,11 @@ to use when the underlying async component cannot keep up with the logging rate
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISCARD_THRESHOLD</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISCARD_THRESHOLD</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html">Level</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html"><code>Level</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -751,7 +751,7 @@ See also <a href="#log4j2.asyncQueueFullPolicy"><code>log4j2.asyncQueueFullPolic
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_EXCEPTION_HANDLER</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_EXCEPTION_HANDLER</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -759,7 +759,7 @@ See also <a href="#log4j2.asyncQueueFullPolicy"><code>log4j2.asyncQueueFullPolic
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerDefaultExceptionHandler.html">AsyncLoggerDefaultExceptionHandler</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerDefaultExceptionHandler.html"><code>AsyncLoggerDefaultExceptionHandler</code></a></p></td>
</tr>
</tbody>
</table>
@@ -781,7 +781,7 @@ The class needs to have a public zero-argument constructor.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_RING_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_RING_BUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -801,7 +801,7 @@ The minimum size is 128.
The RingBuffer will be pre-allocated at first use and will never grow or shrink during the life of the system.</p>
</div>
<div class="paragraph">
-<p>When the application is logging faster than the underlying appender can keep up with for a long enough time to fill up the queue, the behaviour is determined by the <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html">AsyncQueueFullPolicy</a>.</p>
+<p>When the application is logging faster than the underlying appender can keep up with for a long enough time to fill up the queue, the behaviour is determined by the <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html"><code>AsyncQueueFullPolicy</code></a>.</p>
</div>
</div>
<div class="sect3">
@@ -814,7 +814,7 @@ The RingBuffer will be pre-allocated at first use and will never grow or shrink
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_WAIT_STRATEGY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_WAIT_STRATEGY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -872,7 +872,7 @@ This wait strategy is <a href="garbagefree.html" class="xref page">garbage free<
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_TIMEOUT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_TIMEOUT</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -898,7 +898,7 @@ This wait strategy is <a href="garbagefree.html" class="xref page">garbage free<
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_SLEEP_TIME_NS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_SLEEP_TIME_NS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -924,7 +924,7 @@ This wait strategy is <a href="garbagefree.html" class="xref page">garbage free<
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_RETRIES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_RETRIES</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -950,7 +950,7 @@ This wait strategy is <a href="garbagefree.html" class="xref page">garbage free<
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_SYNCHRONIZE_ENQUEUE_WHEN_QUEUE_FULL</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_SYNCHRONIZE_ENQUEUE_WHEN_QUEUE_FULL</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -979,11 +979,11 @@ Setting this value to <code>false</code> may lead to very high CPU utilization w
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_HREAD_NAME_STRATEGY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_HREAD_NAME_STRATEGY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.html">ThreadNameCachingStrategy</a> (enumeration)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.html"><code>ThreadNameCachingStrategy</code></a> (enumeration)</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -994,7 +994,7 @@ Setting this value to <code>false</code> may lead to very high CPU utilization w
</table>
<div class="paragraph">
<p>Specifies the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.html">ThreadNameCachingStrategy</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/ThreadNameCachingStrategy.html"><code>ThreadNameCachingStrategy</code></a>
to use to cache the result of <a href="https://docs.oracle" class="bare">https://docs.oracle</a>
.com/javase/8/docs/api/java/lang/Thread.html#getName--[Thread.getName()].</p>
</div>
@@ -1042,7 +1042,7 @@ Since JRE 8u102 the <code>Thread.getName()</code> method does <strong>not</stron
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_EXCEPTION_HANDLER</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_EXCEPTION_HANDLER</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1050,7 +1050,7 @@ Since JRE 8u102 the <code>Thread.getName()</code> method does <strong>not</stron
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerConfigDefaultExceptionHandler.html">AsyncLoggerConfigDefaultExceptionHandler</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncLoggerConfigDefaultExceptionHandler.html"><code>AsyncLoggerConfigDefaultExceptionHandler</code></a></p></td>
</tr>
</tbody>
</table>
@@ -1072,7 +1072,7 @@ The class needs to have a public zero-argument constructor.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_RING_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_RING_BUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1092,7 +1092,7 @@ The minimum size is 128.
The RingBuffer will be pre-allocated at first use and will never grow or shrink during the life of the system.</p>
</div>
<div class="paragraph">
-<p>When the application is logging faster than the underlying appender can keep up with for a long enough time to fill up the queue, the behaviour is determined by the <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html">AsyncQueueFullPolicy</a>.</p>
+<p>When the application is logging faster than the underlying appender can keep up with for a long enough time to fill up the queue, the behaviour is determined by the <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/AsyncQueueFullPolicy.html"><code>AsyncQueueFullPolicy</code></a>.</p>
</div>
</div>
<div class="sect3">
@@ -1105,7 +1105,7 @@ The RingBuffer will be pre-allocated at first use and will never grow or shrink
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_WAIT_STRATEGY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_WAIT_STRATEGY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1162,7 +1162,7 @@ This strategy has very low impact on the application thread, in exchange for som
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_TIMEOUT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_TIMEOUT</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1188,7 +1188,7 @@ This strategy has very low impact on the application thread, in exchange for som
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_SLEEP_TIME_NS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_SLEEP_TIME_NS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1214,7 +1214,7 @@ This strategy has very low impact on the application thread, in exchange for som
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_RETRIES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_RETRIES</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1240,7 +1240,7 @@ This strategy has very low impact on the application thread, in exchange for som
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ASYNC_LOGGER_CONFIG_SYNCHRONIZE_ENQUEUE_WHEN_QUEUE_FULL</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ASYNC_LOGGER_CONFIG_SYNCHRONIZE_ENQUEUE_WHEN_QUEUE_FULL</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1264,7 +1264,7 @@ Setting this value to <code>false</code> may lead to very high CPU utilization w
<h3 id="properties-properties-context-selector"><a class="anchor" href="#properties-properties-context-selector"></a>Context selector</h3>
<div class="paragraph">
<p>The
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ContextSelector.html">ContextSelector</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ContextSelector.html"><code>ContextSelector</code></a>
component specifies the strategy used by Log4j to create new logger contexts.
The choice of <code>ContextSelector</code> determines in particular:</p>
</div>
@@ -1290,21 +1290,21 @@ See <a href="async.html" class="xref page">Async Logging</a> as an example of th
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONTEXT_SELECTOR</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONTEXT_SELECTOR</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ContextSelector.html">Class<? extends ContextSelector></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ContextSelector.html"><code>Class<? extends ContextSelector></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.html">ClassLoaderContextSelector</a></code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.html"><code>ClassLoaderContextSelector</code></a></p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>Specifies the fully qualified class name of the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ContextSelector.html">ContextSelector</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ContextSelector.html"><code>ContextSelector</code></a>
implementation to use.</p>
</div>
<div class="paragraph">
@@ -1312,15 +1312,15 @@ implementation to use.</p>
</div>
<div class="dlist">
<dl>
-<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/BasicContextSelector.html">org.apache.logging.log4j.core.selector.BasicContextSelector</a></dt>
+<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/BasicContextSelector.html"><code>org.apache.logging.log4j.core.selector.BasicContextSelector</code></a></dt>
<dd>
<p>Creates a single logger context and synchronous loggers</p>
</dd>
-<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/BasicAsyncLoggerContextSelector.html">org.apache.logging.log4j.core.async.BasicAsyncLoggerContextSelector</a></dt>
+<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/async/BasicAsyncLoggerContextSelector.html"><code>org.apache.logging.log4j.core.async.BasicAsyncLoggerContextSelector</code></a></dt>
<dd>
<p>Creates a single logger context and <a href="async.html" class="xref page">asynchronous loggers</a></p>
</dd>
-<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.html">org.apache.logging.log4j.core.selector.ClassLoaderContextSelector</a></dt>
+<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/ClassLoaderContextSelector.html"><code>org.apache.logging.log4j.core.selector.ClassLoaderContextSelector</code></a></dt>
<dd>
<p>Creates a separate logger context per classloader and synchronous loggers</p>
</dd>
@@ -1333,11 +1333,11 @@ Creates a separate logger context per classloader and <a href="async.html" class
</div>
<div class="dlist">
<dl>
-<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/osgi/BundleContextSelector.html">org.apache.logging.log4j.core.osgi.BundleContextSelector</a></dt>
+<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/osgi/BundleContextSelector.html"><code>org.apache.logging.log4j.core.osgi.BundleContextSelector</code></a></dt>
<dd>
<p>Creates a separate logger context per OSGi bundle and synchronous loggers</p>
</dd>
-<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/JndiContextSelector.html">org.apache.logging.log4j.core.selector.JndiContextSelector</a></dt>
+<dt class="hdlist1"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/selector/JndiContextSelector.html"><code>org.apache.logging.log4j.core.selector.JndiContextSelector</code></a></dt>
<dd>
<p>Creates loggers contexts based on a JNDI lookup and synchronous loggers See <a href="webapp.html#use-jndi-context-selector" class="xref page">Web application</a> for details.</p>
</dd>
@@ -1376,11 +1376,11 @@ See <a href="#properties-transport-security">Transport security</a> for details.
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONFIGURATION_FACTORY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONFIGURATION_FACTORY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/ConfigurationFactory.html">Class<? extends ConfigurationFactory></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/ConfigurationFactory.html"><code>Class<? extends ConfigurationFactory></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -1390,7 +1390,7 @@ See <a href="#properties-transport-security">Transport security</a> for details.
</table>
<div class="paragraph">
<p>Specifies the fully qualified class name of the <strong>preferred</strong>
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/ConfigurationFactory.html">ConfigurationFactory</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/ConfigurationFactory.html"><code>ConfigurationFactory</code></a>
to use.</p>
</div>
<div class="paragraph">
@@ -1407,11 +1407,11 @@ to use.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONFIGURATION_FILE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONFIGURATION_FILE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Comma-separated list of <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html">Path</a>s or <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html">URI</a>s</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Comma-separated list of <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html">Path</a>s or <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html"><code>URI</code></a>s</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -1452,11 +1452,11 @@ to use.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_LEVEL</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_LEVEL</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html">Level</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/Level.html"><code>Level</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -1488,22 +1488,20 @@ to use.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_MERGE_STRATEGY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_MERGE_STRATEGY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/composite/MergeStrategy.html">Class<? extends MergeStrategy></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/composite/MergeStrategy.html"><code>Class<? extends MergeStrategy></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.html">DefaultMergeStrategy</a></code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/composite/DefaultMergeStrategy.html"><code>DefaultMergeStrategy</code></a></p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
-<p>Specifies the fully qualified class name of the
-<code><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/composite/MergeStrategy.html">MergeStrategy</a></code>
-implementation used to merge multiple configuration files into one.</p>
+<p>Specifies the fully qualified class name of the <a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/composite/MergeStrategy.html"><code>MergeStrategy</code></a> implementation used to merge multiple configuration files into one.</p>
</div>
</div>
</div>
@@ -1519,7 +1517,7 @@ implementation used to merge multiple configuration files into one.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENABLE_DIRECT_ENCODERS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENABLE_DIRECT_ENCODERS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1532,7 +1530,7 @@ implementation used to merge multiple configuration files into one.</p>
</tbody>
</table>
<div class="paragraph">
-<p>If <code>true</code>, garbage-aware layouts will directly encode log events into <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html">ByteBuffer</a>s provided by appenders.</p>
+<p>If <code>true</code>, garbage-aware layouts will directly encode log events into <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html"><code>ByteBuffer</code></a>s provided by appenders.</p>
</div>
<div class="paragraph">
<p>This prevents allocating temporary <code>String</code> and <code>char[]</code> instances.</p>
@@ -1548,7 +1546,7 @@ implementation used to merge multiple configuration files into one.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENCODER_BYTE_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENCODER_BYTE_BUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1562,9 +1560,9 @@ implementation used to merge multiple configuration files into one.</p>
</table>
<div class="paragraph">
<p>The size in bytes of the
-<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html">ByteBuffer</a>s
+<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html"><code>ByteBuffer</code></a>s
stored in <code>ThreadLocal</code> fields by layouts and
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/layout/StringBuilderEncoder.html">StringBuilderEncoder</a>s.</p>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/layout/StringBuilderEncoder.html"><code>StringBuilderEncoder</code></a>s.</p>
</div>
<div class="paragraph">
<p>This setting is only used if <a href="#log4j2.enableDirectEncoders"><code>log4j2.enableDirectEncoders</code></a> is set to <code>true</code>.</p>
@@ -1580,7 +1578,7 @@ stored in <code>ThreadLocal</code> fields by layouts and
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENCODER_CHAR_BUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENCODER_CHAR_BUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1594,9 +1592,9 @@ stored in <code>ThreadLocal</code> fields by layouts and
</table>
<div class="paragraph">
<p>The size in <code>char</code>s of the
-<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html">ByteBuffer</a>s
+<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html"><code>ByteBuffer</code></a>s
stored in <code>ThreadLocal</code> fields
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/layout/StringBuilderEncoder.html">StringBuilderEncoder</a>s.</p>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/layout/StringBuilderEncoder.html"><code>StringBuilderEncoder</code></a>s.</p>
</div>
<div class="paragraph">
<p>This setting is only used if <a href="#log4j2.enableDirectEncoders"><code>log4j2.enableDirectEncoders</code></a> is set to <code>true</code>.</p>
@@ -1612,7 +1610,7 @@ stored in <code>ThreadLocal</code> fields
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_INITIAL_REUSABLE_MSG_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_INITIAL_REUSABLE_MSG_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1626,7 +1624,7 @@ stored in <code>ThreadLocal</code> fields
</table>
<div class="paragraph">
<p>In GC-free mode, this property determines the initial size of the reusable <code>StringBuilder</code>s used by
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessage.html">ReusableMessages</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessage.html"><code>ReusableMessages</code></a>
for formatting purposes.</p>
</div>
</div>
@@ -1640,7 +1638,7 @@ for formatting purposes.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_MAX_REUSABLE_MSG_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_MAX_REUSABLE_MSG_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1654,7 +1652,7 @@ for formatting purposes.</p>
</table>
<div class="paragraph">
<p>In GC-free mode, this property determines the maximum size of the reusable <code>StringBuilder</code>s used by
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessage.html">ReusableMessages</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessage.html"><code>ReusableMessages</code></a>
for formatting purposes.</p>
</div>
<div class="paragraph">
@@ -1672,7 +1670,7 @@ for formatting purposes.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_LAYOUT_STRING_BUILDER_MAX_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_LAYOUT_STRING_BUILDER_MAX_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1699,7 +1697,7 @@ for formatting purposes.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_UNBOX_RINGBUFFER_SIZE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_UNBOX_RINGBUFFER_SIZE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1713,7 +1711,7 @@ for formatting purposes.</p>
</table>
<div class="paragraph">
<p>The
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/util/Unbox.html">Unbox</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/util/Unbox.html"><code>Unbox</code></a>
utility class can be used by users to format primitive values without incurring in the boxing allocation cost.</p>
</div>
<div class="paragraph">
@@ -1736,7 +1734,7 @@ utility class can be used by users to format primitive values without incurring
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SKIP_JANSI</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SKIP_JANSI</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1778,7 +1776,7 @@ utility class can be used by users to format primitive values without incurring
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISABLE_JMX</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISABLE_JMX</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1805,7 +1803,7 @@ will be instrumented with <code>MBean</code>s and can be remotely monitored and
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_JMX_NOTIFY_ASYNC</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_JMX_NOTIFY_ASYNC</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1841,7 +1839,7 @@ will be instrumented with <code>MBean</code>s and can be remotely monitored and
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENABLE_JNDI_CONTEXT_SELECTOR</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENABLE_JNDI_CONTEXT_SELECTOR</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1868,7 +1866,7 @@ See <a href="webapp.html#use-jndi-context-selector" class="xref page">Web applic
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENABLE_JNDI_JDBC</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENABLE_JNDI_JDBC</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1881,7 +1879,7 @@ See <a href="webapp.html#use-jndi-context-selector" class="xref page">Web applic
</tbody>
</table>
<div class="paragraph">
-<p>When <code>true</code>, a Log4j JDBC Appender can use JNDI to retrieve a <a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html">DataSource</a> using the <code>java:</code> protocol.</p>
+<p>When <code>true</code>, a Log4j JDBC Appender can use JNDI to retrieve a <a href="https://docs.oracle.com/javase/8/docs/api/javax/sql/DataSource.html"><code>DataSource</code></a> using the <code>java:</code> protocol.</p>
</div>
</div>
<div class="sect3">
@@ -1894,7 +1892,7 @@ See <a href="webapp.html#use-jndi-context-selector" class="xref page">Web applic
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENABLE_JNDI_JMS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENABLE_JNDI_JMS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1920,7 +1918,7 @@ See <a href="webapp.html#use-jndi-context-selector" class="xref page">Web applic
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_ENABLE_JNDI_LOOKUP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_ENABLE_JNDI_LOOKUP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1972,7 +1970,7 @@ See <a href="webapp.html#use-jndi-context-selector" class="xref page">Web applic
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISABLE_THREAD_CONTEXT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISABLE_THREAD_CONTEXT</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -1998,7 +1996,7 @@ See <a href="webapp.html#use-jndi-context-selector" class="xref page">Web applic
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISABLE_THREAD_CONTEXT_STACK</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISABLE_THREAD_CONTEXT_STACK</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2024,7 +2022,7 @@ See <a href="webapp.html#use-jndi-context-selector" class="xref page">Web applic
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISABLE_THREAD_CONTEXT_MAP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISABLE_THREAD_CONTEXT_MAP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2050,11 +2048,11 @@ See <a href="webapp.html#use-jndi-context-selector" class="xref page">Web applic
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_THREAD_CONTEXT_MAP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_THREAD_CONTEXT_MAP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html">Class<? extends ThreadContextMap></a>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html"><code>Class<? extends ThreadContextMap></code></a>
or predefined constant</p></td>
</tr>
<tr>
@@ -2066,7 +2064,7 @@ or predefined constant</p></td>
</table>
<div class="paragraph">
<p>Fully specified class name of a custom
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html">ThreadContextMap</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html"><code>ThreadContextMap</code></a>
implementation class or one of the predefined constants:</p>
</div>
<div class="dlist">
@@ -2100,7 +2098,7 @@ implementation class or one of the predefined constants:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_IS_THREAD_CONTEXT_MAP_INHERITABLE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_IS_THREAD_CONTEXT_MAP_INHERITABLE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2130,7 +2128,7 @@ implementation class or one of the predefined constants:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_GARBAGEFREE_THREAD_CONTEXT_MAP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_GARBAGEFREE_THREAD_CONTEXT_MAP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2161,11 +2159,11 @@ implementation class or one of the predefined constants:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONFIGURATION_ALLOWED_PROTOCOLS</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONFIGURATION_ALLOWED_PROTOCOLS</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Comma-separated list of <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html">URL</a> protocols</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Comma-separated list of <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html"><code>URL</code></a> protocols</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2174,7 +2172,7 @@ implementation class or one of the predefined constants:</p>
</tbody>
</table>
<div class="paragraph">
-<p>A comma separated list of <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html">URL</a> protocols that may be used to load any kind of configuration source.</p>
+<p>A comma separated list of <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URL.html"><code>URL</code></a> protocols that may be used to load any kind of configuration source.</p>
</div>
<div class="paragraph">
<p>To completely prevent accessing the configuration via the Java <code>URL</code> class specify a value of <code>_none</code>.</p>
@@ -2198,21 +2196,21 @@ implementation class or one of the predefined constants:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONFIGURATION_AUTHORIZATION_PROVIDER</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONFIGURATION_AUTHORIZATION_PROVIDER</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/AuthorizationProvider.html">Class<? extends AuthorizationProvider></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/AuthorizationProvider.html"><code>Class<? extends AuthorizationProvider></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/BasicAuthorizationProvider.html">BasicAuthorizationProvider</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/BasicAuthorizationProvider.html"><code>BasicAuthorizationProvider</code></a></p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>The fully qualified class name of the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/AuthorizationProvider.html">AuthorizationProvider</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/AuthorizationProvider.html"><code>AuthorizationProvider</code></a>
implementation to use with <code>http</code> and <code>https</code> URL protocols.</p>
</div>
</div>
@@ -2226,11 +2224,11 @@ implementation to use with <code>http</code> and <code>https</code> URL protocol
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONFIGURATION_AUTHORIZATION_ENCODING</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONFIGURATION_AUTHORIZATION_ENCODING</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html">Charset</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/charset/Charset.html"><code>Charset</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2252,7 +2250,7 @@ implementation to use with <code>http</code> and <code>https</code> URL protocol
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONFIGURATION_PASSWORD</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONFIGURATION_PASSWORD</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2281,11 +2279,11 @@ implementation to use with <code>http</code> and <code>https</code> URL protocol
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONFIGURATION_PASSWORD_DECRYPTOR</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONFIGURATION_PASSWORD_DECRYPTOR</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/PasswordDecryptor.html">Class<? extends PasswordDecryptor></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/PasswordDecryptor.html"><code>Class<? extends PasswordDecryptor></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2295,7 +2293,7 @@ implementation to use with <code>http</code> and <code>https</code> URL protocol
</table>
<div class="paragraph">
<p>Fully qualified class name of an implementation of
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/PasswordDecryptor.html">PasswordDecryptor</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/PasswordDecryptor.html"><code>PasswordDecryptor</code></a>
to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2.configurationPassword</code></a> property.</p>
</div>
<div class="paragraph">
@@ -2312,7 +2310,7 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONFIGURATION_USERNAME</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONFIGURATION_USERNAME</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2338,11 +2336,11 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_TRUST_STORE_LOCATION</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_TRUST_STORE_LOCATION</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html">Path</a> or <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html">URI</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html">Path</a> or <a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html"><code>URI</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2364,7 +2362,7 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_TRUST_STORE_PASSWORD</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_TRUST_STORE_PASSWORD</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2390,11 +2388,11 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_TRUST_STORE_PASSWORD_FILE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_TRUST_STORE_PASSWORD_FILE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html">Path</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html"><code>Path</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2416,7 +2414,7 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_TRUST_STORE_PASSWORD_ENVIRONMENT_VARIABLE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_TRUST_STORE_PASSWORD_ENVIRONMENT_VARIABLE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2442,15 +2440,15 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_TRUST_STORE_TYPE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_TRUST_STORE_TYPE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore">KeyStore type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore"><code>KeyStore</code> type</a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html#getDefaultType--">Default Java `KeyStore</code> type</a>`</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/security/KeyStore.html#getDefaultType--">Default Java <code>KeyStore</code> type</a></p></td>
</tr>
</tbody>
</table>
@@ -2468,20 +2466,20 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_TRUST_STORE_KEY_MANAGER_FACTORY_ALGORITHM</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_TRUST_STORE_KEY_MANAGER_FACTORY_ALGORITHM</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyManagerFactory">KeyManagerFactory type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyManagerFactory"><code>KeyManagerFactory</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a href="https://docs.oracle.com/javase/8/docs/api/javax/net/ssl/KeyManagerFactory.html#getDefaultAlgorithm--">Default Java `KeyManagerFactory</code> algorithm</a>`</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/javax/net/ssl/KeyManagerFactory.html#getDefaultAlgorithm--">Default Java <code>KeyManagerFactory</code> algorithm</a></p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
-<p>Name of the <a href="https://docs.oracle.com/javase/8/docs/api/javax/net/ssl/KeyManagerFactory.html">KeyManagerFactory</a> implementation to use for the trust store.</p>
+<p>Name of the <a href="https://docs.oracle.com/javase/8/docs/api/javax/net/ssl/KeyManagerFactory.html"><code>KeyManagerFactory</code></a> implementation to use for the trust store.</p>
</div>
</div>
<div class="sect3">
@@ -2494,7 +2492,7 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SSL_VERIFY_HOST_NAME</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SSL_VERIFY_HOST_NAME</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2520,12 +2518,12 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_KEY_STORE_LOCATION</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_KEY_STORE_LOCATION</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html">Path</a> or
-<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html">URI</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html"><code>Path</code></a> or
+<a href="https://docs.oracle.com/javase/8/docs/api/java/net/URI.html"><code>URI</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2547,7 +2545,7 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_KEY_STORE_PASSWORD</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_KEY_STORE_PASSWORD</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2573,11 +2571,11 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_KEY_STORE_PASSWORD_FILE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_KEY_STORE_PASSWORD_FILE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html">Path</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/api/java/nio/file/Path.html"><code>Path</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2599,7 +2597,7 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_KEY_STORE_PASSWORD_ENVIRONMENT_VARIABLE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_KEY_STORE_PASSWORD_ENVIRONMENT_VARIABLE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2625,11 +2623,11 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_KEY_STORE_TYPE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_KEY_STORE_TYPE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore">KeyStore type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore"><code>KeyStore</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2639,7 +2637,7 @@ to use for the value of the <a href="#log4j2.configurationPassword"><code>log4j2
</table>
<div class="paragraph">
<p>The type of private key store.
-See <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore">KeyStore types</a>.</p>
+See <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyStore"><code>KeyStore</code></a>.</p>
</div>
</div>
<div class="sect3">
@@ -2652,11 +2650,11 @@ See <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/Sta
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_KEY_STORE_KEY_MANAGER_FACTORY_ALGORITHM</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_KEY_STORE_KEY_MANAGER_FACTORY_ALGORITHM</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyManagerFactory">KeyManagerFactory type</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyManagerFactory"><code>KeyManagerFactory</code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2665,8 +2663,8 @@ See <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/Sta
</tbody>
</table>
<div class="paragraph">
-<p>Name of the <a href="https://docs.oracle.com/javase/8/docs/api/javax/net/ssl/KeyManagerFactory.html">KeyManagerFactory</a> implementation to use for the private key store.
-See <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyManagerFactory">KeyManagerFactory types</a>.</p>
+<p>Name of the <a href="https://docs.oracle.com/javase/8/docs/api/javax/net/ssl/KeyManagerFactory.html"><code>KeyManagerFactory</code></a> implementation to use for the private key store.
+See <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#KeyManagerFactory"><code>KeyManagerFactory</code></a>.</p>
</div>
</div>
</div>
@@ -2682,11 +2680,11 @@ See <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/Sta
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CLOCK</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CLOCK</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/Clock.html">Class<? extends Clock></a> or predefined constant</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/Clock.html"><code>Class<? extends Clock></code></a> or predefined constant</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2696,7 +2694,7 @@ See <a href="https://docs.oracle.com/javase/8/docs/technotes/guides/security/Sta
</table>
<div class="paragraph">
<p>Specifies the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/Clock.html">Clock</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/Clock.html"><code>Clock</code></a>
implementation used to timestamp log events.</p>
</div>
<div class="paragraph">
@@ -2707,7 +2705,7 @@ implementation used to timestamp log events.</p>
<dt class="hdlist1">SystemClock</dt>
<dd>
<p>uses the best available system clock as time source.
-See <a href="https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#systemDefaultZone--">Clock#systemDefaultZone</a> for details.</p>
+See <a href="https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#systemDefaultZone--"><code>Clock#systemDefaultZone()</code></a> for details.</p>
</dd>
<dt class="hdlist1">SystemMillisClock</dt>
<dd>
@@ -2717,14 +2715,14 @@ See <a href="https://docs.oracle.com/javase/8/docs/api/java/time/Clock.html#syst
<dd>
<p>uses a separate thread to update the timestamp value.
See
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/CachedClock.html">JavaDoc</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/CachedClock.html"><code>CachedClock</code></a>
for details.</p>
</dd>
<dt class="hdlist1">CoarseCachedClock</dt>
<dd>
<p>alternative implementation of <code>CachedClock</code> with a slightly lower precision.
See
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/CoarseCachedClock.html">JavaDoc</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/CoarseCachedClock.html"><code>CoarseCachedClock</code></a>
for details.</p>
</dd>
</dl>
@@ -2740,21 +2738,21 @@ for details.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONTEXT_DATA</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONTEXT_DATA</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/util/StringMap.html">Class<? extends StringMap></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/util/StringMap.html"><code>Class<? extends StringMap></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/util/SortedArrayStringMap.html">SortedArrayStringMap</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/util/SortedArrayStringMap.html"><code>SortedArrayStringMap</code></a></p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>Fully qualified class name of a
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/util/StringMap.html">StringMap</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/util/StringMap.html"><code>StringMap</code></a>
implementation to use to store context data in log events.
The implementation must have:</p>
</div>
@@ -2779,11 +2777,11 @@ The implementation must have:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_CONTEXT_DATA_INJECTOR</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_CONTEXT_DATA_INJECTOR</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/ContextDataInjector.html">Class<? extends ContextDataInjector></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/ContextDataInjector.html"><code>Class<? extends ContextDataInjector></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -2793,12 +2791,12 @@ The implementation must have:</p>
</table>
<div class="paragraph">
<p>Fully qualified class name of a
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/ContextDataInjector.html">ContextDataInjector</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/ContextDataInjector.html"><code>ContextDataInjector</code></a>
implementation.</p>
</div>
<div class="paragraph">
<p>The default implementation uses all implementations of
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/ContextDataProvider.html">ContextDataProvider</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/ContextDataProvider.html"><code>ContextDataProvider</code></a>
registered with <code>ServiceLoader</code>.</p>
</div>
</div>
@@ -2812,23 +2810,23 @@ registered with <code>ServiceLoader</code>.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_LOG_EVENT_FACTORY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_LOG_EVENT_FACTORY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/LogEventFactory.html">Class<? extends LogEventFactory></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/LogEventFactory.html"><code>Class<? extends LogEventFactory></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/DefaultLogEventFactory.html">DefaultLogEventFactory</a></p>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/DefaultLogEventFactory.html"><code>DefaultLogEventFactory</code></a></p>
<p class="tableblock">(GC-free mode:
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/ReusableLogEventFactory.html">ReusableLogEventFactory</a>)</code></p></td>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/ReusableLogEventFactory.html"><code>ReusableLogEventFactory</code></a>)</p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>Specifies the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/LogEventFactory.html">LogEventFactory</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/impl/LogEventFactory.html"><code>LogEventFactory</code></a>
implementation to use to create log events.</p>
</div>
</div>
@@ -2842,11 +2840,11 @@ implementation to use to create log events.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_RELIABILITY_STRATEGY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_RELIABILITY_STRATEGY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/ReliabilityStrategy.html">Class<? extends ReliabilityStrategy></a>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/ReliabilityStrategy.html"><code>Class<? extends ReliabilityStrategy></code></a>
or predefined constant</p></td>
</tr>
<tr>
@@ -2857,7 +2855,7 @@ or predefined constant</p></td>
</table>
<div class="paragraph">
<p>Specifies the
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/ReliabilityStrategy.html">ReliabilityStrategy</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/config/ReliabilityStrategy.html"><code>ReliabilityStrategy</code></a>
to adopt in order to prevent loss of log events during a reconfiguration.</p>
</div>
<div class="paragraph">
@@ -2891,7 +2889,7 @@ See <a href="#log4j2.waitMillisBeforeStopOldConfig"><code>log4j2.waitMillisBefor
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_WAIT_MILLIS_BEFORE_STOP_OLD_CONFIG</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_WAIT_MILLIS_BEFORE_STOP_OLD_CONFIG</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2918,7 +2916,7 @@ See <a href="#log4j2.reliabilityStrategy"><code>log4j2.reliabilityStrategy</code
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SHUTDOWN_HOOK_ENABLED</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SHUTDOWN_HOOK_ENABLED</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -2945,26 +2943,26 @@ See <a href="#log4j2.reliabilityStrategy"><code>log4j2.reliabilityStrategy</code
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SHUTDOWN_CALLBACK_REGISTRY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SHUTDOWN_CALLBACK_REGISTRY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/ShutdownCallbackRegistry.html">Class<? extends ShutdownCallbackRegistry></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/ShutdownCallbackRegistry.html"><code>Class<? extends ShutdownCallbackRegistry></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/DefaultShutdownCallbackRegistry.html">DefaultShutdownCallbackRegistry</a></code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/DefaultShutdownCallbackRegistry.html"><code>DefaultShutdownCallbackRegistry</code></a></p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>The fully qualified class name of a
-<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/ShutdownCallbackRegistry.html">ShutdownCallbackRegistry</a>
+<a href="../javadoc/log4j-core/org/apache/logging/log4j/core/util/ShutdownCallbackRegistry.html"><code>ShutdownCallbackRegistry</code></a>
implementation.
Integrators can use this to customize the shutdown order of the JVM.</p>
</div>
<div class="paragraph">
-<p>The default implementation executes all shutdown actions in a separate <code>Thread</code> registered through <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html#addShutdownHook-java.lang.Thread-">Runtime#addShutdownHook()</a>.</p>
+<p>The default implementation executes all shutdown actions in a separate <code>Thread</code> registered through <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Runtime.html#addShutdownHook-java.lang.Thread-"><code>Runtime#addShutdownHook()</code></a>.</p>
</div>
</div>
<div class="sect3">
@@ -2977,7 +2975,7 @@ Integrators can use this to customize the shutdown order of the JVM.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_UUID_SEQUENCE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_UUID_SEQUENCE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -3006,23 +3004,23 @@ Integrators can use this to customize the shutdown order of the JVM.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_MESSAGE_FACTORY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_MESSAGE_FACTORY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html">Class<? extends MessageFactory></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html"><code>Class<? extends MessageFactory></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ParameterizedMessageFactory.html">ParameterizeMessageFactory</a></p>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ParameterizedMessageFactory.html"><code>ParameterizeMessageFactory</code></a></p>
<p class="tableblock">(GC-free mode:
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessageFactory.html">ReusableMessageFactory</a>)</p></td>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/ReusableMessageFactory.html"><code>ReusableMessageFactory</code></a>)</p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>Fully qualified class name of a
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html">MessageFactory</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/MessageFactory.html"><code>MessageFactory</code></a>
implementation that will be used by loggers if no explicit factory was specified.</p>
</div>
</div>
@@ -3036,21 +3034,21 @@ implementation that will be used by loggers if no explicit factory was specified
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_FLOW_MESSAGE_FACTORY</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_FLOW_MESSAGE_FACTORY</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/FlowMessageFactory.html">Class<? extends FlowMessageFactory></a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/FlowMessageFactory.html"><code>Class<? extends FlowMessageFactory></code></a></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/DefaultFlowMessageFactory.html">DefaultFlowMessageFactory</a></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/message/DefaultFlowMessageFactory.html"><code>DefaultFlowMessageFactory</code></a></p></td>
</tr>
</tbody>
</table>
<div class="paragraph">
<p>Fully qualified class name of a
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/FlowMessageFactory.html">FlowMessageFactory</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/message/FlowMessageFactory.html"><code>FlowMessageFactory</code></a>
implementation to be used by all loggers.</p>
</div>
</div>
@@ -3064,7 +3062,7 @@ implementation to be used by all loggers.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_LOGGER_CONTEXT_STACKTRACE_ON_START</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_LOGGER_CONTEXT_STACKTRACE_ON_START</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -3093,11 +3091,11 @@ implementation to be used by all loggers.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_SCRIPT_ENABLE_LANGUAGES</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_SCRIPT_ENABLE_LANGUAGES</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Comma-separated list of <a href="https://docs.oracle.com/javase/8/docs/api/javax/script/ScriptEngine.html">ScriptEngine</a> names</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Comma-separated list of <a href="https://docs.oracle.com/javase/8/docs/api/javax/script/ScriptEngine.html"><code>ScriptEngine</code></a> names</p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
@@ -3109,7 +3107,7 @@ implementation to be used by all loggers.</p>
<p>The list of script languages that are allowed to execute.</p>
</div>
<div class="paragraph">
-<p>The names specified must correspond to those returned by <a href="https://docs.oracle.com/javase/8/docs/api/javax/script/ScriptEngineFactory.html#getNames--">ScriptEngineFactory.getNames()</a>.</p>
+<p>The names specified must correspond to those returned by <a href="https://docs.oracle.com/javase/8/docs/api/javax/script/ScriptEngineFactory.html#getNames--"><code>ScriptEngineFactory.getNames()</code></a>.</p>
</div>
</div>
</div>
@@ -3133,7 +3131,7 @@ implementation to be used by all loggers.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_JUL_LEVEL_CONVERTER</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_JUL_LEVEL_CONVERTER</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -3214,7 +3212,7 @@ implementation to be used by all loggers.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_JUL_LOGGER_ADAPTER</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_JUL_LOGGER_ADAPTER</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -3237,7 +3235,7 @@ implementation to be used by all loggers.</p>
<dt class="hdlist1">org.apache.logging.log4j.jul.CoreLoggerAdapter</dt>
<dd>
<p>The default if <code>log4j-core</code> is found in the class path.
-It allows users to modify the Log4j Core configuration through the JUL <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Logger.html">Logger</a> interface.</p>
+It allows users to modify the Log4j Core configuration through the JUL <a href="https://docs.oracle.com/javase/8/docs/api/java/util/logging/Logger.html"><code>Logger</code></a> interface.</p>
</dd>
<dt class="hdlist1">org.apache.logging.log4j.jul.ApiLoggerAdapter</dt>
<dd>
@@ -3263,7 +3261,7 @@ It disables the level mutators in the JUL <code>Logger</code> interface.</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISABLE_CLOUD_CONFIG_LOGGING_SYSTEM</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISABLE_CLOUD_CONFIG_LOGGING_SYSTEM</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -3287,7 +3285,7 @@ It disables the level mutators in the JUL <code>Logger</code> interface.</p>
<div class="sectionbody">
<div class="paragraph">
<p>The Log4j configuration properties sub-system merges the content of multiple property sources that implement the Java interface
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/util/PropertySource.html">PropertySource</a>.</p>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/util/PropertySource.html"><code>PropertySource</code></a>.</p>
</div>
<div class="paragraph">
<p>Additional property source classes can be added through:</p>
diff --git a/manual/thread-context.html b/manual/thread-context.html
index 28b718a705..7ebaeaf7ff 100644
--- a/manual/thread-context.html
+++ b/manual/thread-context.html
@@ -489,7 +489,7 @@ executor.submit(() -> {
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISABLE_THREAD_CONTEXT</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISABLE_THREAD_CONTEXT</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -515,7 +515,7 @@ executor.submit(() -> {
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISABLE_THREAD_CONTEXT_STACK</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISABLE_THREAD_CONTEXT_STACK</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -541,7 +541,7 @@ executor.submit(() -> {
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_DISABLE_THREAD_CONTEXT_MAP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_DISABLE_THREAD_CONTEXT_MAP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -567,11 +567,11 @@ executor.submit(() -> {
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_THREAD_CONTEXT_MAP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_THREAD_CONTEXT_MAP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html">Class<? extends ThreadContextMap></a>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html"><code>Class<? extends ThreadContextMap></code></a>
or predefined constant</p></td>
</tr>
<tr>
@@ -583,7 +583,7 @@ or predefined constant</p></td>
</table>
<div class="paragraph">
<p>Fully specified class name of a custom
-<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html">ThreadContextMap</a>
+<a href="../javadoc/log4j-api/org/apache/logging/log4j/spi/ThreadContextMap.html"><code>ThreadContextMap</code></a>
implementation class or one of the predefined constants:</p>
</div>
<div class="dlist">
@@ -617,7 +617,7 @@ implementation class or one of the predefined constants:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_IS_THREAD_CONTEXT_MAP_INHERITABLE</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_IS_THREAD_CONTEXT_MAP_INHERITABLE</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
@@ -647,7 +647,7 @@ implementation class or one of the predefined constants:</p>
<tbody>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Env. variable</p></th>
-<td class="tableblock halign-left valign-top"><p class="tableblock">LOG4J_GARBAGEFREE_THREAD_CONTEXT_MAP</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>LOG4J_GARBAGEFREE_THREAD_CONTEXT_MAP</code></p></td>
</tr>
<tr>
<th class="tableblock halign-left valign-top"><p class="tableblock">Default value</p></th>
diff --git a/plugin-reference.html b/plugin-reference.html
index 2b88fdd55c..429110046f 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -1444,7 +1444,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>
@@ -16127,10 +16127,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>
@@ -17426,10 +17426,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>
@@ -17625,10 +17625,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/release-notes.html b/release-notes.html
index 899b8ce411..fbcb7f22a2 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -461,7 +461,7 @@
<p>Update <code>github/codeql-action</code> to version <code>3.25.1</code> (<a href="https://github.com/apache/logging-log4j2/pull/2483">2483</a>)</p>
</li>
<li>
-<p>Update <code>io.netty:netty-bom</code> to version `` (<a href="https://github.com/apache/logging-log4j2/pull/2601">2601</a>)</p>
+<p>Update <code>io.netty:netty-bom</code> to version <code>4.1.111.Final</code> (<a href="https://github.com/apache/logging-log4j2/pull/2653">2653</a>)</p>
</li>
<li>
<p>Update <code>org.apache.activemq:activemq-broker</code> to version <code>6.1.2</code> (<a href="https://github.com/apache/logging-log4j2/pull/2472">2472</a>)</p>
diff --git a/sitemap.xml b/sitemap.xml
index 55c7fc6fcd..02ca3bdc99 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/development.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/hibernate.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-1.2-api.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-appserver.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-cassandra.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-couchdb.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-docker.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-flume-ng.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-jakarta-web.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-taglib.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-web.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/cloud.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/getting-started.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/logsep.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/migration.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/pattern-layout.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/resource-logger.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/scoped-context.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/simple-logger.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/status-logger.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/webapp.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-logback.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-slf4j.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2024-06-11T18:12:19.210Z</lastmod>
+<lastmod>2024-06-12T13:29:58.032Z</lastmod>
</url>
</urlset>