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 ad5bcb944e Add website content generated from
`8abfdfc142f7920471ed4dd0723c4e509a6b9027`
ad5bcb944e is described below
commit ad5bcb944e782231a729d3a701b3e6cdac6a931b
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Mon Dec 29 12:16:48 2025 +0000
Add website content generated from
`8abfdfc142f7920471ed4dd0723c4e509a6b9027`
---
404.html | 5 +
...ag-01168003b98f120d2f0736e5172de8e1218f189e.svg | 2 +-
...ag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg | 2 +-
...ag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg | 2 +-
...ag-a51b68065f249459078382aa4c61888857f01b2c.svg | 2 +-
components.html | 8 +
development.html | 8 +
download.html | 373 ++++++++++++++++++++-
faq.html | 8 +
graalvm.html | 8 +
hibernate.html | 8 +
index.html | 8 +
jakarta.html | 8 +
javadoc.html | 8 +
log4j-iostreams.html | 8 +
log4j-jul.html | 8 +
log4j-spring-boot.html | 8 +
log4j-spring-cloud-config-client.html | 8 +
log4j-to-jul.html | 8 +
manual/api.html | 8 +
manual/appenders.html | 8 +
manual/appenders/database.html | 8 +
manual/appenders/delegating.html | 8 +
manual/appenders/file.html | 8 +
manual/appenders/message-queue.html | 8 +
manual/appenders/network.html | 8 +
manual/appenders/rolling-file.html | 8 +
manual/architecture.html | 8 +
manual/async.html | 8 +
manual/compatibility.html | 8 +
manual/config-intro.html | 8 +
manual/configuration.html | 8 +
manual/customconfig.html | 8 +
manual/customloglevels.html | 8 +
manual/eventlogging.html | 8 +
manual/extending.html | 8 +
manual/filters.html | 8 +
manual/flowtracing.html | 8 +
manual/garbagefree.html | 8 +
manual/getting-started.html | 8 +
manual/implementation.html | 8 +
manual/index.html | 8 +
manual/installation.html | 8 +
manual/jmx.html | 8 +
manual/json-template-layout.html | 8 +
manual/layouts.html | 8 +
manual/logbuilder.html | 8 +
manual/lookups.html | 8 +
manual/markers.html | 8 +
manual/messages.html | 8 +
manual/pattern-layout.html | 8 +
manual/performance.html | 8 +
manual/plugins.html | 8 +
manual/scripts.html | 8 +
manual/simple-logger.html | 8 +
manual/status-logger.html | 8 +
manual/systemproperties.html | 8 +
manual/thread-context.html | 8 +
migrate-from-log4j1.html | 8 +
migrate-from-logback.html | 8 +
migrate-from-slf4j.html | 8 +
plugin-reference.html | 8 +
release-notes.html | 8 +
sitemap.xml | 122 +++----
soa.html | 8 +
graalvm.html => versioning.html | 308 +++++++++--------
66 files changed, 1061 insertions(+), 219 deletions(-)
diff --git a/404.html b/404.html
index dd0a248fd5..cacef90af7 100644
--- a/404.html
+++ b/404.html
@@ -37,6 +37,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="status-404">
diff --git a/_images/diag-01168003b98f120d2f0736e5172de8e1218f189e.svg
b/_images/diag-01168003b98f120d2f0736e5172de8e1218f189e.svg
index 5967ac1018..e150ebedea 100644
--- a/_images/diag-01168003b98f120d2f0736e5172de8e1218f189e.svg
+++ b/_images/diag-01168003b98f120d2f0736e5172de8e1218f189e.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="CLASS" height="278px" preserveAspectRatio="none"
style="width:787px;height:278px;background:#FFFFFF;" version="1.1" viewBox="0 0
787 278" width="787px" zoomAndPan="magnify"><defs/><g><!--cluster
LoggerContext--><g class="cluster" data-entity="LoggerContext"
data-source-line="3" data-uid="ent0002" id="cluster_LoggerContext"><path
d="M8.5,6 L126.251,6 A3.75,3.75 [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="CLASS" height="278px" preserveAspectRatio="none"
style="width:787px;height:278px;background:#FFFFFF;" version="1.1" viewBox="0 0
787 278" width="787px" zoomAndPan="magnify"><defs/><g><!--cluster
LoggerContext--><g class="cluster" data-entity="LoggerContext"
data-source-line="3" data-uid="ent0002" id="cluster_LoggerContext"><path
d="M8.5,6 L126.251,6 A3.75,3.75 [...]
\ No newline at end of file
diff --git a/_images/diag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg
b/_images/diag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg
index 5cb0dc863e..2fa89e7b63 100644
--- a/_images/diag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg
+++ b/_images/diag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="MINDMAP" height="134px" preserveAspectRatio="none"
style="width:627px;height:134px;background:#FFFFFF;" version="1.1" viewBox="0 0
627 134" width="627px" zoomAndPan="magnify"><defs/><g><rect fill="#F1F1F1"
height="36.2969" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:1.5;"
width="48.376" x="10" y="48.1484"/><text fill="#000000" font-family="sans-seri
[...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="MINDMAP" height="134px" preserveAspectRatio="none"
style="width:627px;height:134px;background:#FFFFFF;" version="1.1" viewBox="0 0
627 134" width="627px" zoomAndPan="magnify"><defs/><g><rect fill="#F1F1F1"
height="36.2969" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:1.5;"
width="48.376" x="10" y="48.1484"/><text fill="#000000" font-family="sans-seri
[...]
\ No newline at end of file
diff --git a/_images/diag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg
b/_images/diag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg
index 0896cde16c..34e487fa80 100644
--- a/_images/diag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg
+++ b/_images/diag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="MINDMAP" height="134px" preserveAspectRatio="none"
style="width:349px;height:134px;background:#FFFFFF;" version="1.1" viewBox="0 0
349 134" width="349px" zoomAndPan="magnify"><defs/><g><rect fill="#F1F1F1"
height="36.2969" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:1.5;"
width="48.376" x="10" y="48.1484"/><text fill="#000000" font-family="sans-seri
[...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="MINDMAP" height="134px" preserveAspectRatio="none"
style="width:349px;height:134px;background:#FFFFFF;" version="1.1" viewBox="0 0
349 134" width="349px" zoomAndPan="magnify"><defs/><g><rect fill="#F1F1F1"
height="36.2969" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:1.5;"
width="48.376" x="10" y="48.1484"/><text fill="#000000" font-family="sans-seri
[...]
\ No newline at end of file
diff --git a/_images/diag-a51b68065f249459078382aa4c61888857f01b2c.svg
b/_images/diag-a51b68065f249459078382aa4c61888857f01b2c.svg
index 4d88a83c8f..e73f7241c3 100644
--- a/_images/diag-a51b68065f249459078382aa4c61888857f01b2c.svg
+++ b/_images/diag-a51b68065f249459078382aa4c61888857f01b2c.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="DESCRIPTION" height="906px" preserveAspectRatio="none"
style="width:1183px;height:906px;background:#FFFFFF;" version="1.1" viewBox="0
0 1183 906" width="1183px" zoomAndPan="magnify"><defs/><g><rect fill="#DDDDDD"
height="104.7969" rx="7.5" ry="7.5" style="stroke:#000000;stroke-width:1;"
width="214.0479" x="943.9321" y="12"/><rect fill="#90EE90" height="16.2969 [...]
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="DESCRIPTION" height="905px" preserveAspectRatio="none"
style="width:1183px;height:905px;background:#FFFFFF;" version="1.1" viewBox="0
0 1183 905" width="1183px" zoomAndPan="magnify"><defs/><g><g class="legend"
data-source-line="43"><rect fill="#DDDDDD" height="104.7969" rx="7.5" ry="7.5"
style="stroke:#000000;stroke-width:1;" width="214.0479" x="943.9321" y="1 [...]
\ No newline at end of file
diff --git a/components.html b/components.html
index 96a59c11dc..a1c0f3ffb2 100644
--- a/components.html
+++ b/components.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/development.html b/development.html
index 187d7944b6..a0440a07bb 100644
--- a/development.html
+++ b/development.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/download.html b/download.html
index f60a44f80d..c7efda4abf 100644
--- a/download.html
+++ b/download.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
@@ -496,25 +504,360 @@ See <a
href="https://logging.apache.org/download.html#sbom">the Download page of
</div>
</div>
<div class="sect1">
-<h2 id="older"><a class="anchor" href="#older"></a>Older releases</h2>
+<h2 id="versions"><a class="anchor" href="#versions"></a>Available
versions</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>Are you looking for old versions of Log4j?
-While we recommend always using the latest version, you can find the older
versions here:</p>
+<p>Below you can find the list of available Log4j versions and their
associated maintenance status; Active Development, Active Maintenance,
End-of-Maintenance, and End-of-Life.
+Refer to <a href="versioning.html" class="xref page">Versioning and
maintenance policy</a> for details.</p>
</div>
-<div class="ulist">
-<ul>
-<li>
-<p><a href="https://logging.apache.org/log4j/1.x/index.html">Log4j 1.x (End of
Life, Java 1.4)</a></p>
-</li>
-<li>
-<p><a href="https://logging.apache.org/log4j/2.3.x/index.html">Log4j 2.3.x
(Java 6)</a></p>
-</li>
-<li>
-<p><a href="https://logging.apache.org/log4j/2.12.x/index.html">Log4j 2.12.x
(Java 7)</a></p>
-</li>
-</ul>
+<table class="tableblock frame-all grid-all stretch">
+<caption class="title">Table 3. Maintenance status of selected Log4j
versions</caption>
+<colgroup>
+<col style="width: 9.0909%;">
+<col style="width: 9.0909%;">
+<col style="width: 9.0909%;">
+<col style="width: 18.1818%;">
+<col style="width: 18.1818%;">
+<col style="width: 18.1818%;">
+<col style="width: 18.1819%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Version</th>
+<th class="tableblock halign-left valign-top">Status</th>
+<th class="tableblock halign-left valign-top">Latest release</th>
+<th class="tableblock halign-left valign-top">First stable release</th>
+<th class="tableblock halign-left valign-top">EOM</th>
+<th class="tableblock halign-left valign-top">EOL</th>
+<th class="tableblock halign-left valign-top">Notes</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">3.0.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="development">AD</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>3.0.0-beta3</code></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.26.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="development">AD</span></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.25.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="active">AM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.25.3</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2025-12-15</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.24.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.24.3</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2024-09-03</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2025-06-13</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.12.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.12.4</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2019-06-23</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-29</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Last
release supporting Java 7</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.3.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.3.2</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-05-09</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-29</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Last
release supporting Java 6</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">1.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eol">EOL</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>1.2.17</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2000-01-08</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2014-07-12</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-08-05</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Last
release supporting Java 1.4</p></td>
+</tr>
+</tbody>
+</table>
+<details>
+<summary class="title">Click to see all past versions</summary>
+<div class="content">
+<table class="tableblock frame-all grid-all stretch">
+<caption class="title">Table 4. Maintenance status of all Log4j
versions</caption>
+<colgroup>
+<col style="width: 11.1111%;">
+<col style="width: 11.1111%;">
+<col style="width: 11.1111%;">
+<col style="width: 22.2222%;">
+<col style="width: 22.2222%;">
+<col style="width: 22.2223%;">
+</colgroup>
+<thead>
+<tr>
+<th class="tableblock halign-left valign-top">Version</th>
+<th class="tableblock halign-left valign-top">Status</th>
+<th class="tableblock halign-left valign-top">Latest release</th>
+<th class="tableblock halign-left valign-top">First release</th>
+<th class="tableblock halign-left valign-top">EOM</th>
+<th class="tableblock halign-left valign-top">EOL</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">3.0.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="development">AD</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>3.0.0-beta3</code></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.26.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="development">AD</span></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.25.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="active">AM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.25.2</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2025-06-13</p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.24.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.24.3</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2024-09-03</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2025-06-13</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.23.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.23.1</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2024-02-17</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2024-09-03</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.22.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.22.1</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-11-17</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2024-02-17</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.21.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.21.1</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-10-12</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-11-17</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.20.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.20.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-02-17</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-10-12</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.19.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.19.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2022-09-09</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2023-02-17</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.18.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.18.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2022-06-28</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2022-09-09</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.17.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.17.2</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-17</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2022-06-28</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.16.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.16.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-13</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-17</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.15.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.15.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-06</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-13</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.14.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.14.1</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2020-11-06</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-06</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.13.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.13.3</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2019-12-11</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2020-11-06</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.12.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.12.4</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2019-06-23</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-29</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.11.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.11.2</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2018-03-11</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2019-06-23</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.10.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.10.0</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2017-11-18</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2018-03-11</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.9.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.9.1</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2017-08-26</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2017-11-18</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.8.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.8.2</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2017-01-21</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2017-08-26</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.7.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.7</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2016-10-02</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2017-01-21</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.6.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.6.2</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2016-05-25</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2016-10-02</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.5.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.5</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-12-06</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2016-05-25</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.4.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.4.1</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-09-20</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-12-06</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.3.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.3.2</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-05-09</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2021-12-29</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.2.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.2</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-02-22</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-05-09</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.1.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.1</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2014-10-19</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-02-22</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">2.0.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eom">EOM</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>2.0.2</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2014-07-12</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2014-10-19</p></td>
+<td class="tableblock halign-left valign-top"></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p
class="tableblock">1.x</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><span
class="eol">EOL</span></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>1.2.17</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2000-01-08</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2014-07-12</p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock">2015-08-05</p></td>
+</tr>
+</tbody>
+</table>
</div>
+</details>
</div>
</div>
</article>
diff --git a/faq.html b/faq.html
index dd448cd0ac..1f33bb172a 100644
--- a/faq.html
+++ b/faq.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/graalvm.html b/graalvm.html
index 2c34e3d953..c90da27df7 100644
--- a/graalvm.html
+++ b/graalvm.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/hibernate.html b/hibernate.html
index fea4dc23c0..88c0587c16 100644
--- a/hibernate.html
+++ b/hibernate.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/index.html b/index.html
index 23272a550d..73f771c5e3 100644
--- a/index.html
+++ b/index.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/jakarta.html b/jakarta.html
index acef2c3423..12b6be3959 100644
--- a/jakarta.html
+++ b/jakarta.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/javadoc.html b/javadoc.html
index 5ed1c9298e..90cbb6b53b 100644
--- a/javadoc.html
+++ b/javadoc.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/log4j-iostreams.html b/log4j-iostreams.html
index 58776fdb60..0094690845 100644
--- a/log4j-iostreams.html
+++ b/log4j-iostreams.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/log4j-jul.html b/log4j-jul.html
index 1306a9bdce..6b842cecac 100644
--- a/log4j-jul.html
+++ b/log4j-jul.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/log4j-spring-boot.html b/log4j-spring-boot.html
index 7794867384..29d948dafa 100644
--- a/log4j-spring-boot.html
+++ b/log4j-spring-boot.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/log4j-spring-cloud-config-client.html
b/log4j-spring-cloud-config-client.html
index 82269d34b1..316a399e11 100644
--- a/log4j-spring-cloud-config-client.html
+++ b/log4j-spring-cloud-config-client.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/log4j-to-jul.html b/log4j-to-jul.html
index 92759d794b..2917962fd9 100644
--- a/log4j-to-jul.html
+++ b/log4j-to-jul.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/api.html b/manual/api.html
index 4cd1cf7602..c2a6b415a7 100644
--- a/manual/api.html
+++ b/manual/api.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/appenders.html b/manual/appenders.html
index 10fce9672b..afc156e89d 100644
--- a/manual/appenders.html
+++ b/manual/appenders.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/appenders/database.html b/manual/appenders/database.html
index 1d85c1f947..c0b1e52153 100644
--- a/manual/appenders/database.html
+++ b/manual/appenders/database.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../../versioning.html">Versioning and
maintenance policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/appenders/delegating.html b/manual/appenders/delegating.html
index 5cf1ae079c..7c40388859 100644
--- a/manual/appenders/delegating.html
+++ b/manual/appenders/delegating.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../../versioning.html">Versioning and
maintenance policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/appenders/file.html b/manual/appenders/file.html
index 62cfa91555..f84acb75b5 100644
--- a/manual/appenders/file.html
+++ b/manual/appenders/file.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../../versioning.html">Versioning and
maintenance policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/appenders/message-queue.html
b/manual/appenders/message-queue.html
index 66fae0bee8..e46f7301e9 100644
--- a/manual/appenders/message-queue.html
+++ b/manual/appenders/message-queue.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../../versioning.html">Versioning and
maintenance policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/appenders/network.html b/manual/appenders/network.html
index 4c64689a25..be7a9cdc35 100644
--- a/manual/appenders/network.html
+++ b/manual/appenders/network.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../../versioning.html">Versioning and
maintenance policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/appenders/rolling-file.html
b/manual/appenders/rolling-file.html
index bebd9c1778..ac79b18f10 100644
--- a/manual/appenders/rolling-file.html
+++ b/manual/appenders/rolling-file.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../../versioning.html">Versioning and
maintenance policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/architecture.html b/manual/architecture.html
index 62e653241f..c500bec4be 100644
--- a/manual/architecture.html
+++ b/manual/architecture.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/async.html b/manual/async.html
index 3e3cd12315..fc4b7a5da7 100644
--- a/manual/async.html
+++ b/manual/async.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/compatibility.html b/manual/compatibility.html
index 2df16ccc87..639d2a15ad 100644
--- a/manual/compatibility.html
+++ b/manual/compatibility.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/config-intro.html b/manual/config-intro.html
index db5106a41d..6a18403fd9 100644
--- a/manual/config-intro.html
+++ b/manual/config-intro.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/configuration.html b/manual/configuration.html
index ef12d5bd7f..a8d2cce2e4 100644
--- a/manual/configuration.html
+++ b/manual/configuration.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/customconfig.html b/manual/customconfig.html
index aa2b559392..e386d9410b 100644
--- a/manual/customconfig.html
+++ b/manual/customconfig.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/customloglevels.html b/manual/customloglevels.html
index 63fb04d85b..70295df4ea 100644
--- a/manual/customloglevels.html
+++ b/manual/customloglevels.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/eventlogging.html b/manual/eventlogging.html
index 1cbf7d95e0..1de2c765fe 100644
--- a/manual/eventlogging.html
+++ b/manual/eventlogging.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/extending.html b/manual/extending.html
index af1fdf28bd..d35d4fa9a0 100644
--- a/manual/extending.html
+++ b/manual/extending.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/filters.html b/manual/filters.html
index 64fedce47c..bf5dfeba3a 100644
--- a/manual/filters.html
+++ b/manual/filters.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/flowtracing.html b/manual/flowtracing.html
index 20423fb934..bc938689ad 100644
--- a/manual/flowtracing.html
+++ b/manual/flowtracing.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/garbagefree.html b/manual/garbagefree.html
index a019630202..550728e974 100644
--- a/manual/garbagefree.html
+++ b/manual/garbagefree.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/getting-started.html b/manual/getting-started.html
index d67a0d2a75..874fff9c9a 100644
--- a/manual/getting-started.html
+++ b/manual/getting-started.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/implementation.html b/manual/implementation.html
index 8db00cebea..c34c2cff93 100644
--- a/manual/implementation.html
+++ b/manual/implementation.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/index.html b/manual/index.html
index ed6c30b6eb..e9fc667ba7 100644
--- a/manual/index.html
+++ b/manual/index.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/installation.html b/manual/installation.html
index 83903b2eed..e8f59bc73c 100644
--- a/manual/installation.html
+++ b/manual/installation.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/jmx.html b/manual/jmx.html
index dd63fbca72..c536e206f1 100644
--- a/manual/jmx.html
+++ b/manual/jmx.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/json-template-layout.html b/manual/json-template-layout.html
index c7448b797d..10c9209b4b 100644
--- a/manual/json-template-layout.html
+++ b/manual/json-template-layout.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/layouts.html b/manual/layouts.html
index 379912e991..2ab38b451e 100644
--- a/manual/layouts.html
+++ b/manual/layouts.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/logbuilder.html b/manual/logbuilder.html
index abcf19f84a..abb7bcf49c 100644
--- a/manual/logbuilder.html
+++ b/manual/logbuilder.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/lookups.html b/manual/lookups.html
index 39e3ac5765..8e69a78a8d 100644
--- a/manual/lookups.html
+++ b/manual/lookups.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/markers.html b/manual/markers.html
index b8ee733c4f..e51fba88a5 100644
--- a/manual/markers.html
+++ b/manual/markers.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/messages.html b/manual/messages.html
index 7a9055dd7d..242700a836 100644
--- a/manual/messages.html
+++ b/manual/messages.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/pattern-layout.html b/manual/pattern-layout.html
index 13ad7c853b..f43a4db5ac 100644
--- a/manual/pattern-layout.html
+++ b/manual/pattern-layout.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/performance.html b/manual/performance.html
index 2ff5367844..9e25293076 100644
--- a/manual/performance.html
+++ b/manual/performance.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/plugins.html b/manual/plugins.html
index 78242bccca..afce93b113 100644
--- a/manual/plugins.html
+++ b/manual/plugins.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/scripts.html b/manual/scripts.html
index 5c14a60597..d47603ceef 100644
--- a/manual/scripts.html
+++ b/manual/scripts.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/simple-logger.html b/manual/simple-logger.html
index e4bad60228..6b06e6998a 100644
--- a/manual/simple-logger.html
+++ b/manual/simple-logger.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/status-logger.html b/manual/status-logger.html
index ccce1ddf0d..efea644092 100644
--- a/manual/status-logger.html
+++ b/manual/status-logger.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/systemproperties.html b/manual/systemproperties.html
index 42da5fc2b3..73bbac6152 100644
--- a/manual/systemproperties.html
+++ b/manual/systemproperties.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/manual/thread-context.html b/manual/thread-context.html
index b53f10ae49..92af335040 100644
--- a/manual/thread-context.html
+++ b/manual/thread-context.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="../versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/migrate-from-log4j1.html b/migrate-from-log4j1.html
index 35f2852cf2..b00943aa0f 100644
--- a/migrate-from-log4j1.html
+++ b/migrate-from-log4j1.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/migrate-from-logback.html b/migrate-from-logback.html
index 61237eaf85..6d017ce390 100644
--- a/migrate-from-logback.html
+++ b/migrate-from-logback.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/migrate-from-slf4j.html b/migrate-from-slf4j.html
index db0868516b..b9302228a1 100644
--- a/migrate-from-slf4j.html
+++ b/migrate-from-slf4j.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/plugin-reference.html b/plugin-reference.html
index 575712a68f..079efd22ef 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/release-notes.html b/release-notes.html
index 0ea1457cc8..ebe9cd8e8b 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/sitemap.xml b/sitemap.xml
index fa757edaf7..3e4548cfdc 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,238 +2,242 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://logging.apache.org/log4j/2.x/components.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/development.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/graalvm.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/hibernate.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/jakarta.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/database.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/delegating.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/file.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/message-queue.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/network.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/rolling-file.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/config-intro.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/getting-started.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/implementation.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/pattern-layout.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/simple-logger.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/status-logger.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-log4j1.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-logback.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-slf4j.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/soa.html</loc>
-<lastmod>2025-12-17T23:00:22.909Z</lastmod>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
+</url>
+<url>
+<loc>https://logging.apache.org/log4j/2.x/versioning.html</loc>
+<lastmod>2025-12-29T12:16:18.582Z</lastmod>
</url>
</urlset>
diff --git a/soa.html b/soa.html
index 37a6658c4f..52906c7f8d 100644
--- a/soa.html
+++ b/soa.html
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
diff --git a/graalvm.html b/versioning.html
similarity index 66%
copy from graalvm.html
copy to versioning.html
index 2c34e3d953..81d7499035 100644
--- a/graalvm.html
+++ b/versioning.html
@@ -3,8 +3,8 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Building GraalVM native images :: Apache Log4j</title>
- <link rel="canonical"
href="https://logging.apache.org/log4j/2.x/graalvm.html">
+ <title>Versioning and maintenance policy :: Apache Log4j</title>
+ <link rel="canonical"
href="https://logging.apache.org/log4j/2.x/versioning.html">
<meta name="generator" content="Antora 3.2.0-alpha.10">
<link rel="stylesheet" href="./_/css/site.css">
<link rel="icon" href="./_/../_images/favicon.ico" type="image/x-icon">
@@ -38,6 +38,11 @@
.hljs-string {
color: #0f8532;
}
+ /* Colors for maintenance policies */
+ .development { color: #8A4FFF; }
+ .active { color: #28A745; }
+ .eom { color: #FFC107; }
+ .eol { color: #DC3545; }
</style>
</head>
<body class="article">
@@ -79,6 +84,9 @@
<button class="nav-item-toggle"></button>
<a class="nav-link"
href="https://logging.apache.org/support.html">Support</a>
<ul class="nav-list">
+ <li class="nav-item is-current-page" data-depth="2">
+ <a class="nav-link" href="versioning.html">Versioning and maintenance
policy</a>
+ </li>
<li class="nav-item" data-depth="2">
<a class="nav-link"
href="https://logging.apache.org/security.html">Security</a>
</li>
@@ -264,7 +272,7 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="migrate-from-slf4j.html">Migrating from SLF4J</a>
</li>
- <li class="nav-item is-current-page" data-depth="1">
+ <li class="nav-item" data-depth="1">
<a class="nav-link" href="graalvm.html">Building GraalVM native images</a>
</li>
<li class="nav-item" data-depth="1">
@@ -339,217 +347,235 @@
<nav class="breadcrumbs" aria-label="breadcrumbs">
<ul>
<li><a href="index.html">Home</a></li>
- <li>Resources</li>
- <li><a href="graalvm.html">Building GraalVM native images</a></li>
+ <li>Support</li>
+ <li><a href="versioning.html">Versioning and maintenance policy</a></li>
</ul>
</nav>
-<div class="edit-this-page"><a
href="https://github.com/apache/logging-log4j2/edit/2.x/src/site/antora/modules/ROOT/pages/graalvm.adoc">Edit
this Page</a></div>
+<div class="edit-this-page"><a
href="https://github.com/apache/logging-log4j2/edit/2.x/src/site/antora/modules/ROOT/pages/versioning.adoc">Edit
this Page</a></div>
</div>
<div class="content">
<aside class="toc sidebar" data-title="Contents" data-levels="4">
<div class="toc-menu"></div>
</aside>
<article class="doc">
-<h1 class="page">Building GraalVM native images</h1>
+<h1 class="page">Versioning and maintenance policy</h1>
<div id="preamble">
<div class="sectionbody">
<div class="paragraph">
-<p>Since version
-<a href="release-notes.html#release-notes-2-25-0" class="xref
page"><code>2.25.0</code></a>
-both
-<a href="manual/api.html" class="xref page">Log4j API</a>
-and
-<a href="manual/implementation.html" class="xref page">its reference
implementation</a>
-provide out-of-the-box support for creating native executables using
-<a href="https://www.graalvm.org/">GraalVM</a>.</p>
+<p>This page answers the following questions:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="#versioning-policy">How are Log4j releases versioned?</a></p>
+</li>
+<li>
+<p><a href="#version-alignment">How shall users align the Log4j API and Log4j
Core versions?</a></p>
+</li>
+<li>
+<p><a href="#maintenance-policy">How does Log4j classify maintenance status of
released versions?</a></p>
+</li>
+</ul>
+</div>
</div>
+</div>
+<div class="sect1">
+<h2 id="versioning-policy"><a class="anchor"
href="#versioning-policy"></a>Versioning policy</h2>
+<div class="sectionbody">
<div class="paragraph">
-<p>This document complements the
-<a href="manual/installation.html" class="xref page">Installation Guide</a>
-and provides additional details on the steps necessary to create native images
that use the Log4j API.
-The information is split depending on which Log4j API implementation you are
using.</p>
+<p>Since version <code>2.0</code>, Log4j follows
+<a href="https://semver.org/spec/v2.0.0.html">semantic versioning</a>,
+with release numbers of the form:</p>
</div>
-<details>
-<summary class="title">Struggling with the logging API, implementation, and
bridge concepts? Click for an introduction.</summary>
+<div class="listingblock">
<div class="content">
-<div id="logging-api" class="dlist">
-<dl>
-<dt class="hdlist1">Logging API</dt>
-<dd>
-<p>A logging API is an interface your code or your dependencies directly logs
against.
-It is required at compile-time.
-It is implementation agnostic to ensure that your application can write logs,
but is not tied to a specific logging implementation.
-Log4j API, <a href="https://www.slf4j.org">SLF4J</a>, <a
href="https://docs.oracle.com/javase/8/docs/technotes/guides/logging/overview.html">JUL
(Java Logging)</a>, <a
href="https://commons.apache.org/proper/commons-logging/">JCL (Apache Commons
Logging)</a>, <a href="https://openjdk.org/jeps/264">JPL (Java Platform
Logging)</a> and <a href="https://github.com/jboss-logging/jboss-logging">JBoss
Logging</a> are major logging APIs.</p>
-</dd>
-</dl>
+<pre class="highlightjs highlight"><code class="language-none
hljs"><major>.<minor>.<patch>[-<pre-release>]</code></pre>
</div>
-<div id="logging-impl" class="dlist">
-<dl>
-<dt class="hdlist1">Logging implementation</dt>
-<dd>
-<p>A logging implementation is only required at runtime and can be changed
without the need to recompile your software.
-Log4j Core, <a
href="https://docs.oracle.com/javase/8/docs/technotes/guides/logging/overview.html">JUL
(Java Logging)</a>, <a href="https://logback.qos.ch">Logback</a> are the most
well-known logging implementations.</p>
-</dd>
-</dl>
</div>
-<div id="logging-bridge" class="dlist">
+<div class="paragraph">
+<p>where:</p>
+</div>
+<div class="dlist">
<dl>
-<dt class="hdlist1">Logging bridge</dt>
+<dt class="hdlist1"><major></dt>
<dd>
-<p>Logging implementations accept input from a single logging API of their
preference; Log4j Core from Log4j API, Logback from SLF4J, etc.
-A logging bridge is a simple logging implementation of a logging API that
forwards all messages to a foreign logging API.
-Logging bridges allow a logging implementation to accept input from other
logging APIs that are not their primary logging API.
-For instance, <code>log4j-slf4j2-impl</code> <em>bridges</em> SLF4J calls to
Log4 API and effectively enables Log4j Core to accept input from SLF4J.</p>
-</dd>
-</dl>
+<div class="paragraph">
+<p>The major version number is incremented when <strong>breaking
changes</strong> are introduced.</p>
+</div>
+<div class="paragraph">
+<p>Upgrading to a new major version typically requires code changes in your
application.
+For each major release, a migration guide is provided.</p>
</div>
<div class="paragraph">
-<p>To make things a little bit more tangible, consider the following
visualization of a typical Log4j Core installation with bridges for an
application:</p>
+<p>See <a href="migrate-from-log4j1.html" class="xref page">Migrating from
Log4j 1</a> for instructions on migrating from Log4j 1 to Log4j 2.</p>
</div>
-<div class="imageblock kroki">
+</dd>
+<dt class="hdlist1"><minor></dt>
+<dd>
+<div class="paragraph">
+<p>The minor version number is incremented when new features are added in a
backward-compatible manner, such as:</p>
+</div>
+<div class="openblock">
<div class="content">
-<img src="_images/diag-a51b68065f249459078382aa4c61888857f01b2c.svg"
alt="Visualization of a typical Log4j Core installation with SLF4J, JUL, and
JPL bridges">
+<div class="ulist">
+<ul>
+<li>
+<p>New Java methods or classes added to the public API of one of the
+<a href="components.html" class="xref page">Log4j artifacts</a>.</p>
+</li>
+<li>
+<p>New configuration attributes added to
+<a href="manual/plugins.html" class="xref page">Log4j Plugins</a> (appenders,
layouts, filters, etc.).</p>
+</li>
+<li>
+<p>Functionality or Java methods/classes being deprecated.</p>
+</li>
+<li>
+<p>Behavioral changes introduced without breaking the public API.</p>
+</li>
+</ul>
</div>
-<div class="title">Figure 1. Visualization of a typical Log4j Core
installation with SLF4J, JUL, and JPL bridges</div>
</div>
</div>
-</details>
-<div class="admonitionblock tip">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-tip" title="Tip"></i>
-</td>
-<td class="content">
<div class="paragraph">
-<p>Are you looking for an example of GraalVM application that uses the Log4j
API?
-Check out
-the <a
href="https://github.com/apache/logging-log4j-samples/tree/main/log4j-samples-graalvm"><code>log4j-samples-graalvm</code></a>
-project.</p>
+<p>Upgrading to a new minor version usually does not require code changes,
unless you rely on undocumented behavior that has changed.
+To avoid accumulating such changes, we recommend upgrading minor versions
regularly.</p>
</div>
-</td>
-</tr>
-</table>
+<div class="paragraph">
+<p>When upgrading to a new minor version, review the corresponding <a
href="release-notes.html" class="xref page">Release notes</a>, where behavioral
changes are highlighted.</p>
</div>
+</dd>
+<dt class="hdlist1"><patch></dt>
+<dd>
+<div class="paragraph">
+<p>The patch version number is incremented when only backward-compatible bug
fixes are introduced.</p>
</div>
+<div class="paragraph">
+<p>Upgrading to a new patch release is the simplest upgrade path.</p>
</div>
-<div class="sect1">
-<h2 id="impl-simple"><a class="anchor" href="#impl-simple"></a>Using Simple
Logger</h2>
-<div class="sectionbody">
+</dd>
+</dl>
+</div>
+<details>
+<summary class="title">Click to see the OSGi package versioning
policy</summary>
+<div class="content">
<div class="paragraph">
-<p>If you use
-<a href="manual/simple-logger.html" class="xref page">Simple Logger</a>
shipped with <a href="manual/api.html" class="xref page">Log4j API</a>
-in your application, no additional steps are required to compile a GraalVM
native image.</p>
+<p>Since release <code>2.21.0</code>, Log4j follows OSGi best practices by
versioning each Java package individually (see
+<a
href="https://bnd.bndtools.org/chapters/170-versioning.html#versioning-packages">Versioning
Packages</a>
+for details).
+Package versions are available in the manifest of each artifact and in the
package Javadoc.
+For example, the version of the
<code>org.apache.logging.log4j.core.appender</code> package appears in the
+<a
href="javadoc/log4j-core/org/apache/logging/log4j/core/appender/package-summary.html">package
summary page</a>.</p>
</div>
+<div class="paragraph">
+<p>Package versions have the form <code>X.Y.Z</code>, where the
<code>X.Y</code> portion corresponds to the Log4j version that last introduced
changes to the package’s public API.
+For example, if a package has version <code>2.34.5</code>, then
<strong>all</strong> functionality in that package has been available since
Log4j <code>2.34.0</code>.</p>
</div>
</div>
-<div class="sect1">
-<h2 id="impl-core"><a class="anchor" href="#impl-core"></a>Using Log4j
Core</h2>
-<div class="sectionbody">
+</details>
+<div class="sect2">
+<h3 id="version-alignment"><a class="anchor"
href="#version-alignment"></a>Version alignment</h3>
<div class="paragraph">
-<p>Since version
-<a href="release-notes.html#release-notes-2-25-0" class="xref
page"><code>2.25.0</code></a>,
-<a href="manual/implementation.html" class="xref page">Log4j Core</a>
+<p>Because
+<a href="manual/api.html" class="xref page">Log4j API</a>
and
-<a href="components.html" class="xref page">all its official extensions</a>
-are bundled with the necessary
-<a
href="https://www.graalvm.org/latest/reference-manual/native-image/metadata/">GraalVM
reachability metadata</a>
-to help GraalVM with the creation of native images.
-Additional steps are only required:</p>
+<a href="manual/implementation.html" class="xref page">Log4j Core
implementation</a>
+are separate artifacts, their versions at <strong>runtime</strong> must be
aligned:</p>
</div>
<div class="ulist">
<ul>
<li>
-<p>If you use a configuration file, which is not in a
-<a href="manual/configuration.html#automatic-configuration" class="xref
page">standard location</a>, you need to create a
-<a
href="https://www.graalvm.org/jdk17/reference-manual/native-image/metadata/#resource-metadata-in-json"><code>META-INF/native-image/<groupId>/<artifactId>/resource-config.json</code></a>
file in your classpath with content:</p>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-json hljs"
data-lang="json">{
- "resources": {
- "includes": [
- {
- "pattern": "path/to/your/configuration/file"
- }
- ]
- }
-}</code></pre>
-</div>
-</div>
+<p>Log4j Core version <code>X</code> depends on Log4j API version
<code>X</code>, so you must have <strong>at least</strong> version
<code>X</code> of Log4j API at runtime.</p>
</li>
<li>
-<p>If you use <strong>third-party</strong>
-<a href="manual/plugins.html" class="xref page">Log4j Plugin JARs</a>
-you need to make sure they contain a
-<a
href="https://www.graalvm.org/jdk17/reference-manual/native-image/metadata/#specifying-reflection-metadata-in-json"><code>reflect-config.json</code></a>
metadata file.
-If that is not the case, please point the maintainer to the
-<a href="manual/plugins.html#plugin-registry" class="xref page">Log4j Plugin
registration documentation</a>.</p>
+<p>Conversely, to use all methods provided by Log4j API version
<code>X</code>, you need a Log4j Core version that implements them, i.e., Log4j
Core version <code>X</code> or later.</p>
</li>
</ul>
</div>
+<div class="paragraph">
+<p>The easiest way to ensure version alignment in your project is to use the
+<a href="components.html#log4j-bom" class="xref page"><code>log4j-bom</code>
artifact</a>
+in your build tool.
+Using <code>log4j-bom</code> guarantees that compatible versions are selected,
regardless of your tool’s dependency resolution strategy.</p>
+</div>
+</div>
</div>
</div>
<div class="sect1">
-<h2 id="impl-jul"><a class="anchor" href="#impl-jul"></a>Using JUL</h2>
+<h2 id="maintenance-policy"><a class="anchor"
href="#maintenance-policy"></a>Version lifecycle and maintenance policy</h2>
<div class="sectionbody">
<div class="paragraph">
-<p>Since version <code>2.24.0</code> the
-<a href="manual/installation.html#impl-jul" class="xref page">Log4j API to JUL
bridge</a>
-is tested for compatibility with GraalVM.</p>
+<p>Minor releases of Log4j follow a defined lifecycle consisting of four
phases:</p>
</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><span class="development">Active development
(AD)</span></dt>
+<dd>
<div class="paragraph">
-<p>Although <code>java.util.logging</code> is embedded into the JRE, currently
not all
-<a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Formatter.html"><code>j.u.l.Formatter</code></a>
-and
-<a
href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Handler.html"><code>j.u.l.Handler</code></a>
-implementations have the required GraalVM metadata.
-See the official
-<a
href="https://www.graalvm.org/latest/reference-manual/native-image/guides/add-logging-to-native-executable/">Add
Logging to a Native Executable</a>
-guide for more information on how to add additional elements to your
configuration.</p>
+<p>The version is under active development and may introduce new features.
+Pre-release builds (alpha, beta, etc.) may be published during this phase;
vulnerability reports are accepted and will be addressed.</p>
</div>
-<div class="admonitionblock tip">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-tip" title="Tip"></i>
-</td>
-<td class="content">
<div class="paragraph">
-<p>See
-<a
href="https://github.com/apache/logging-log4j-samples/blob/main/log4j-samples-graalvm/src/reachability-metadata/jul/reflect-config.json"><code>reflect-config.json</code>
in our <code>log4j-samples-graalvm</code> example project</a>
-for an example on how to enable <code>j.u.l.FileHandler</code>.</p>
+<p>Versions in this phase are <strong>not recommended</strong> for production
use.</p>
</div>
-</td>
-</tr>
-</table>
+</dd>
+<dt class="hdlist1"><span class="active">Active maintenance (AM)</span></dt>
+<dd>
+<div class="paragraph">
+<p>The version is considered stable and suitable for production.
+In this phase, no new features are accepted: only bug fixes and security fixes.
+Vulnerability reports are accepted and will be addressed.</p>
</div>
+<div class="paragraph">
+<p>Due to the limited resources of the Log4j project, <strong>only the latest
minor release of the latest major version</strong> remains in Active
Maintenance.</p>
</div>
+</dd>
+<dt class="hdlist1"><span class="eom">End-of-maintenance (EOM)</span></dt>
+<dd>
+<div class="paragraph">
+<p>The version is no longer actively maintained. New releases, including
security fixes, are <strong>very unlikely</strong>.
+Vulnerability reports may still be submitted, but fixes will be produced only
in exceptional circumstances.</p>
</div>
-<div class="sect1">
-<h2 id="impl-logback"><a class="anchor" href="#impl-logback"></a>Using
Logback</h2>
-<div class="sectionbody">
<div class="paragraph">
-<p>Since version <code>2.24.0</code> the
-<a href="manual/installation.html#impl-logback" class="xref page">Log4j API to
SLF4J bridge</a>
-is tested for compatibility with GraalVM.</p>
+<p>Because the project is volunteer-driven, any PMC member may choose to
create a release for an EOM version, but such releases should be considered
exceptional.</p>
+</div>
+</dd>
+<dt class="hdlist1"><span class="eol">End-of-life (EOL)</span></dt>
+<dd>
+<div class="paragraph">
+<p>The version is no longer maintained, and <strong>vulnerability reports are
not accepted</strong>.</p>
</div>
<div class="paragraph">
-<p>While Logback itself does not provide any GraalVM metadata, the data is
available in the third-party
-<a href="https://github.com/oracle/graalvm-reachability-metadata/">GraalVM
reachability metadata repository</a>.</p>
+<p>This final phase is entered after an official PMC vote and public
announcement.</p>
+</div>
+</dd>
+</dl>
</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
<div class="paragraph">
-<p>See the GraalVM Reachability Metadata Support documentation appropriate for
your build tool for more information:</p>
+<p>We avoid using the term <strong>support</strong> to describe the
maintenance phases, because support remains available in <strong>all</strong>
phases:</p>
</div>
<div class="ulist">
<ul>
<li>
-<p><a
href="https://graalvm.github.io/native-build-tools/latest/gradle-plugin.html#metadata-support">Gradle
Plugin documentation</a></p>
+<p>See <a
href="https://logging.apache.org/support.html#discussions-user">Community
support</a> for the community-run discussion channels that are offered on a
best-effort basis.</p>
</li>
<li>
-<p><a
href="https://graalvm.github.io/native-build-tools/latest/maven-plugin.html#metadata-support">Maven
Plugin documentation</a></p>
+<p>Although the ASF does not endorse any third-party commercial providers,
some companies may offer paid support for EOM or EOL versions.
+See <a href="https://logging.apache.org/support.html#commercial">Commercial
support</a> for a publicly maintained list of such providers.</p>
</li>
</ul>
</div>
+</td>
+</tr>
+</table>
+</div>
</div>
</div>
</article>