This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch main-site-stg-out
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
The following commit(s) were added to refs/heads/main-site-stg-out by this push:
new 1735716c3d Add website content generated from
`e3fabead53f06f1553664a430f70016e1a143b40`
1735716c3d is described below
commit 1735716c3d49c04425c3647f1ed3dd9b1a04f3ad
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Wed Jun 19 12:21:45 2024 +0000
Add website content generated from
`e3fabead53f06f1553664a430f70016e1a143b40`
---
articles.html | 3 -
development.html | 3 -
download.html | 3 -
faq.html | 3 -
hibernate.html | 3 -
index.html | 3 -
javadoc.html | 3 -
log4j-1.2-api.html | 447 ----------------------------------
log4j-api.html | 315 ------------------------
log4j-docker.html | 3 -
log4j-flume-ng.html | 3 -
log4j-iostreams.html | 346 --------------------------
log4j-jpl.html | 3 -
log4j-jul.html | 3 -
log4j-slf4j-impl.html | 3 -
log4j-slf4j2-impl.html | 3 -
log4j-spring-cloud-config-client.html | 3 -
log4j-to-jul.html | 3 -
log4j-to-slf4j.html | 3 -
manual/api.html | 3 -
manual/appenders.html | 3 -
manual/architecture.html | 3 -
manual/async.html | 3 -
manual/cloud.html | 3 -
manual/config-intro.html | 3 -
manual/configuration.html | 3 -
manual/customconfig.html | 3 -
manual/dependencyinjection.html | 3 -
manual/extending.html | 3 -
manual/filters.html | 3 -
manual/garbagefree.html | 3 -
manual/getting-started.html | 3 -
manual/index.html | 3 -
manual/installation.html | 3 -
manual/jmx.html | 3 -
manual/json-template-layout.html | 3 -
manual/layouts.html | 3 -
manual/logsep.html | 3 -
manual/lookups.html | 3 -
manual/migration.html | 3 -
manual/pattern-layout.html | 3 -
manual/performance.html | 3 -
manual/plugins.html | 3 -
manual/scripts.html | 3 -
manual/systemproperties.html | 3 -
manual/usage.html | 3 -
migrate-from-logback.html | 3 -
migrate-from-slf4j.html | 3 -
plugin-reference.html | 217 +++++++++--------
release-notes.html | 6 +-
sitemap.xml | 108 ++++----
thanks.html | 3 -
52 files changed, 162 insertions(+), 1415 deletions(-)
diff --git a/articles.html b/articles.html
index 5a8128268f..12f8e09ff2 100644
--- a/articles.html
+++ b/articles.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/development.html b/development.html
index 9528f39121..a2fb772553 100644
--- a/development.html
+++ b/development.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/download.html b/download.html
index e971a635bf..e871ffc6f1 100644
--- a/download.html
+++ b/download.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/faq.html b/faq.html
index b2dd43a6d1..486107833d 100644
--- a/faq.html
+++ b/faq.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/hibernate.html b/hibernate.html
index 9097a6df40..58d8c3fd03 100644
--- a/hibernate.html
+++ b/hibernate.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/index.html b/index.html
index 15fe561533..4d2fcd73e4 100644
--- a/index.html
+++ b/index.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/javadoc.html b/javadoc.html
index b95a06ed59..68270a1572 100644
--- a/javadoc.html
+++ b/javadoc.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/log4j-1.2-api.html b/log4j-1.2-api.html
deleted file mode 100644
index 555b0fd42d..0000000000
--- a/log4j-1.2-api.html
+++ /dev/null
@@ -1,447 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Log4j 1.2 Bridge :: Apache Log4j</title>
- <link rel="canonical"
href="https://logging.apache.org/log4j/3.x/log4j-1.2-api.html">
- <meta name="generator" content="Antora 3.2.0-alpha.4">
-<link rel="stylesheet" href="./_/css/site.css">
-<link rel="icon" href="./_/../_images/favicon.ico" type="image/x-icon">
-<!-- `@asciidoctor/tabs` extension styles -->
-<link rel="stylesheet" href="./_/css/vendor/tabs.css">
-<style>
- /* Default `h4`, `h5`, and `h6` are smaller than the normal text, fix header
font sizing: */
- .doc h1 { font-size: 1.9rem; }
- .doc h2 { font-size: 1.7rem; }
- .doc h3 { font-size: 1.5rem; font-weight: 400; }
- .doc h4 { font-size: 1.3rem; font-weight: 500; }
- .doc h5 { font-size: 1.1rem; font-weight: 500; text-decoration: underline; }
- .doc h6 { font-size: 0.9rem; font-weight: 500; text-decoration: underline; }
- /* Default `code`, `pre`, and `.colist` (source code annotations) fonts are
too big, adjust them: */
- .doc .colist>table code, .doc p code, .doc thead code { font-size: 0.8em; }
- .doc pre { font-size: 0.7rem; }
- .doc .colist { font-size: 0.75rem; }
- /* Make links more visible: */
- .doc a { text-decoration: underline; }
- .doc a code { text-decoration: underline; color: #1565c0; }
- /* Tab header fonts aren't rendered good, adjusting the font weight: */
- .tablist > ul li { font-weight: 500; }
- /* `page-toclevels` greater than 4 are not supported by Antora UI, patching
it: */
- .toc .toc-menu li[data-level="4"] a {
- padding-left: 2.75rem;
- }
- /* Replace the default highlight.js color for strings from red
(unnecessarily signaling something negative) to green: */
- .hljs-string {
- color: #0f8532;
- }
-</style>
- </head>
- <body class="article">
-<header class="header">
- <nav class="navbar">
- <div class="navbar-brand">
- <div class="navbar-item">
- <img src="./_/../_images/logo-small-white.png" alt="Apache Log4j"/>
- </div>
- </div>
- <div id="topbar-nav" class="navbar-menu">
- <div class="navbar-end">
- <a class="navbar-item" href="https://logging.apache.org">a subproject
of <strong>Apache Logging Services</strong></a>
- </div>
- </div>
- </nav>
-</header>
-<div class="body">
-<div class="nav-container" data-component="ROOT" data-version="">
- <aside class="nav">
- <div class="panels">
-<div class="nav-panel-menu is-active" data-panel="menu">
- <nav class="nav-menu">
- <button class="nav-menu-toggle" aria-label="Toggle expand/collapse all"
style="display: none"></button>
- <h3 class="title"><a href="index.html">Home</a></h3>
-<ul class="nav-list">
- <li class="nav-item" data-depth="0">
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="download.html">Download</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="release-notes.html">Release Notes</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <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="https://logging.apache.org/security.html">Security</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="thanks.html">Thanks</a>
- </li>
-</ul>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/index.html">Manual</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/getting-started.html">Getting started</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/installation.html">Installation</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/architecture.html">Architecture</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/api.html">API</a>
- </li>
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/config-intro.html">Configuration</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/configuration.html">Configuration file</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/systemproperties.html">Configuration
properties</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/customconfig.html">Programmatic
Configuration</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/appenders.html">Appenders</a>
- </li>
- <li class="nav-item" data-depth="2">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/layouts.html">Layouts</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="3">
- <a class="nav-link" href="manual/json-template-layout.html">JSON Template
Layout</a>
- </li>
- <li class="nav-item" data-depth="3">
- <a class="nav-link" href="manual/pattern-layout.html">Pattern Layout</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/lookups.html">Lookups</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/filters.html">Filters</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/scripts.html">Scripts</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/jmx.html">JMX</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/extending.html">Extending</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/plugins.html">Plugins</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/performance.html">Performance</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/async.html">Asynchronous loggers</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/garbagefree.html">Garbage-free logging</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/migration.html">Migrating from Log4j 2</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">References</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="plugin-reference.html">Plugin reference</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="javadoc.html">Java API reference</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">Resources</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="faq.html">F.A.Q.</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="migrate-from-logback.html">Migrating from
Logback</a>
- </li>
- <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" data-depth="1">
- <a class="nav-link" href="hibernate.html">Integrating with Hibernate</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/cloud.html">Using Log4j in Cloud Enabled
Applications</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="development.html">Development</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">Components</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-spring-cloud-config-client.html">Log4j
Spring Cloud Configuration</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">Related projects</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="https://logging.apache.org/log4j/2.x">Log4j 2</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/jakarta">Log4j Jakarta EE</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/jmx-gui">Log4j JMX GUI</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/kotlin">Log4j Kotlin</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/scala">Log4j Scala</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/tools">Log4j Tools</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/transform">Log4j Transformation Tools</a>
- </li>
-</ul>
- </li>
-</ul>
- </nav>
-</div>
- </div>
- </aside>
-</div>
-<main class="article">
-<div class="toolbar" role="navigation">
-<button class="nav-toggle"></button>
- <a href="index.html" class="home-link"></a>
-<nav class="breadcrumbs" aria-label="breadcrumbs">
- <ul>
- <li><a href="index.html">Home</a></li>
- <li><a href="log4j-1.2-api.html">Log4j 1.2 Bridge</a></li>
- </ul>
-</nav>
-<div class="edit-this-page"><a
href="https://github.com/apache/logging-log4j2/edit/main/src/site/antora/modules/ROOT/pages/log4j-1.2-api.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">Log4j 1.2 Bridge</h1>
-<div id="preamble">
-<div class="sectionbody">
-<div class="paragraph">
-<p>The Log4j 1.2 Bridge allows applications coded to use Log4j 1.2 API to use
Log4j 2 instead.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_requirements"><a class="anchor"
href="#_requirements"></a>Requirements</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The Log4j 1.2 bridge is dependent on the Log4j 2 API.
-The following Log4j 1.x methods will behave differently when the Log4j 2 Core
module is included then when it is not:</p>
-</div>
-<table class="tableblock frame-all grid-all stretch">
-<colgroup>
-<col style="width: 33.3333%;">
-<col style="width: 33.3333%;">
-<col style="width: 33.3334%;">
-</colgroup>
-<thead>
-<tr>
-<th class="tableblock halign-left valign-top">Method</th>
-<th class="tableblock halign-left valign-top">Without log4j-core</th>
-<th class="tableblock halign-left valign-top">With log4j-core</th>
-</tr>
-</thead>
-<tbody>
-<tr>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Category.getParent()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns
null</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns
parent logger</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Category.setLevel()</p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">NoOp</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Sets
Logger Level</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Category.setPriority()</p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">NoOp</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Sets
Logger Level</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Category.getAdditivity()</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns
false</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns
Logger’s additivity setting</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Category.setAdditivity()</p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">NoOp</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Sets
additivity of LoggerConfig</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Category.getResourceBundle()</p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">NoOp</p></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock">Returns
the resource bundle associated with the Logger</p></td>
-</tr>
-<tr>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">BasicConfigurator.configure()</p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">NoOp</p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock">Reconfigures Log4j 2</p></td>
-</tr>
-</tbody>
-</table>
-<div class="paragraph">
-<p>If log4j-core is not present location information will not be accurate in
calls using the Log4j 1.2 API.
-The config package which attempts to convert Log4j 1.x configurations to Log4j
2 is not supported without Log4j 2.</p>
-</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>In order to use the Log4j 1.2 Bridge, additional dependencies are
required:</p>
-</div>
-<details id="log4j-1.2-api-deps">
-<summary class="title">Runtime dependencies</summary>
-<div class="content">
-<div id="_tabs_1" class="openblock tabs is-sync is-loading">
-<div class="content">
-<div class="ulist tablist">
-<ul>
-<li id="_tabs_1_maven" class="tab">
-<p>Maven</p>
-</li>
-<li id="_tabs_1_gradle" class="tab">
-<p>Gradle</p>
-</li>
-</ul>
-</div>
-<div id="_tabs_1_maven--panel" class="tabpanel"
aria-labelledby="_tabs_1_maven">
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-xml hljs"
data-lang="xml"><dependency>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-1.2-api</artifactId>
- <version>3.0.0-beta2</version>
- <scope>runtime</scope>
-</dependency></code></pre>
-</div>
-</div>
-</div>
-<div id="_tabs_1_gradle--panel" class="tabpanel"
aria-labelledby="_tabs_1_gradle">
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-groovy hljs"
data-lang="groovy">runtimeOnly
'org.apache.logging.log4j:log4j-1.2-api:3.0.0-beta2'</code></pre>
-</div>
-</div>
-</div>
-</div>
-</div>
-</div>
-</details>
-</td>
-</tr>
-</table>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_usage"><a class="anchor" href="#_usage"></a>Usage</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>To use the Log4j Legacy Bridge, you must first identify and remove all the
Log4j 1.x JARs from the application and replace them with the bridge JAR.
-Once in place, all logging that uses Log4j 1.x will be routed to Log4j 2.</p>
-</div>
-<div class="paragraph">
-<p>If you are using Maven, you can easily identify any Log4j 1.x dependencies
in your project by running the following command in your terminal:</p>
-</div>
-<div class="literalblock">
-<div class="content">
-<pre>mvn dependency:tree | grep 'log4j:log4j:'</pre>
-</div>
-</div>
-<div class="paragraph">
-<p>This command will generate a dependency tree for your project and filter
the results to show only Log4j 1.x dependencies.
-If you find any, you will need to update your pom.xml file to remove Log4j1 or
exclude them otherwise.</p>
-</div>
-<div class="paragraph">
-<p>While we have improved the compatibility of the bridge in the past,
applications that try to modify legacy Log4j by adding Appenders, Filters,
etc, may experience problems.
-In this case, migrating those components to Log4j 2 first is recommended.</p>
-</div>
-</div>
-</div>
-</article>
- </div>
-</main>
-</div>
-<footer class="footer">
- <p>
- Copyright © 1999-2024 <a href="https://www.apache.org/">The Apache
Software Foundation</a>.
- Licensed under the <a
href="https://www.apache.org/licenses/LICENSE-2.0">Apache Software License,
Version 2.0</a>.
- Please read our <a
href="https://privacy.apache.org/policies/privacy-policy-public.html">privacy
policy</a>.
- </p>
- <p>
- Apache, Log4j, and the Apache feather logo are trademarks or registered
trademarks of The Apache Software Foundation.
- Oracle and Java are registered trademarks of Oracle and/or its affiliates.
- Other names may be trademarks of their respective owners.
- </p>
-</footer>
-<script id="site-script" src="./_/js/site.js" data-ui-root-path="./_"></script>
-<script async src="./_/js/vendor/highlight.js"></script>
-<!-- `@asciidoctor/tabs` extension scripts -->
-<script async src="./_/js/vendor/tabs.js"></script>
- </body>
-</html>
diff --git a/log4j-api.html b/log4j-api.html
deleted file mode 100644
index 4e0549c49a..0000000000
--- a/log4j-api.html
+++ /dev/null
@@ -1,315 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Log4j API :: Apache Log4j</title>
- <link rel="canonical"
href="https://logging.apache.org/log4j/3.x/log4j-api.html">
- <meta name="generator" content="Antora 3.2.0-alpha.4">
-<link rel="stylesheet" href="./_/css/site.css">
-<link rel="icon" href="./_/../_images/favicon.ico" type="image/x-icon">
-<!-- `@asciidoctor/tabs` extension styles -->
-<link rel="stylesheet" href="./_/css/vendor/tabs.css">
-<style>
- /* Default `h4`, `h5`, and `h6` are smaller than the normal text, fix header
font sizing: */
- .doc h1 { font-size: 1.9rem; }
- .doc h2 { font-size: 1.7rem; }
- .doc h3 { font-size: 1.5rem; font-weight: 400; }
- .doc h4 { font-size: 1.3rem; font-weight: 500; }
- .doc h5 { font-size: 1.1rem; font-weight: 500; text-decoration: underline; }
- .doc h6 { font-size: 0.9rem; font-weight: 500; text-decoration: underline; }
- /* Default `code`, `pre`, and `.colist` (source code annotations) fonts are
too big, adjust them: */
- .doc .colist>table code, .doc p code, .doc thead code { font-size: 0.8em; }
- .doc pre { font-size: 0.7rem; }
- .doc .colist { font-size: 0.75rem; }
- /* Make links more visible: */
- .doc a { text-decoration: underline; }
- .doc a code { text-decoration: underline; color: #1565c0; }
- /* Tab header fonts aren't rendered good, adjusting the font weight: */
- .tablist > ul li { font-weight: 500; }
- /* `page-toclevels` greater than 4 are not supported by Antora UI, patching
it: */
- .toc .toc-menu li[data-level="4"] a {
- padding-left: 2.75rem;
- }
- /* Replace the default highlight.js color for strings from red
(unnecessarily signaling something negative) to green: */
- .hljs-string {
- color: #0f8532;
- }
-</style>
- </head>
- <body class="article">
-<header class="header">
- <nav class="navbar">
- <div class="navbar-brand">
- <div class="navbar-item">
- <img src="./_/../_images/logo-small-white.png" alt="Apache Log4j"/>
- </div>
- </div>
- <div id="topbar-nav" class="navbar-menu">
- <div class="navbar-end">
- <a class="navbar-item" href="https://logging.apache.org">a subproject
of <strong>Apache Logging Services</strong></a>
- </div>
- </div>
- </nav>
-</header>
-<div class="body">
-<div class="nav-container" data-component="ROOT" data-version="">
- <aside class="nav">
- <div class="panels">
-<div class="nav-panel-menu is-active" data-panel="menu">
- <nav class="nav-menu">
- <button class="nav-menu-toggle" aria-label="Toggle expand/collapse all"
style="display: none"></button>
- <h3 class="title"><a href="index.html">Home</a></h3>
-<ul class="nav-list">
- <li class="nav-item" data-depth="0">
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="download.html">Download</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="release-notes.html">Release Notes</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <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="https://logging.apache.org/security.html">Security</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="thanks.html">Thanks</a>
- </li>
-</ul>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/index.html">Manual</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/getting-started.html">Getting started</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/installation.html">Installation</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/architecture.html">Architecture</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/api.html">API</a>
- </li>
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/config-intro.html">Configuration</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/configuration.html">Configuration file</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/systemproperties.html">Configuration
properties</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/customconfig.html">Programmatic
Configuration</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/appenders.html">Appenders</a>
- </li>
- <li class="nav-item" data-depth="2">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/layouts.html">Layouts</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="3">
- <a class="nav-link" href="manual/json-template-layout.html">JSON Template
Layout</a>
- </li>
- <li class="nav-item" data-depth="3">
- <a class="nav-link" href="manual/pattern-layout.html">Pattern Layout</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/lookups.html">Lookups</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/filters.html">Filters</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/scripts.html">Scripts</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/jmx.html">JMX</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/extending.html">Extending</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/plugins.html">Plugins</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/performance.html">Performance</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/async.html">Asynchronous loggers</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/garbagefree.html">Garbage-free logging</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/migration.html">Migrating from Log4j 2</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">References</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="plugin-reference.html">Plugin reference</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="javadoc.html">Java API reference</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">Resources</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="faq.html">F.A.Q.</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="migrate-from-logback.html">Migrating from
Logback</a>
- </li>
- <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" data-depth="1">
- <a class="nav-link" href="hibernate.html">Integrating with Hibernate</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/cloud.html">Using Log4j in Cloud Enabled
Applications</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="development.html">Development</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">Components</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-spring-cloud-config-client.html">Log4j
Spring Cloud Configuration</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">Related projects</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="https://logging.apache.org/log4j/2.x">Log4j 2</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/jakarta">Log4j Jakarta EE</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/jmx-gui">Log4j JMX GUI</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/kotlin">Log4j Kotlin</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/scala">Log4j Scala</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/tools">Log4j Tools</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/transform">Log4j Transformation Tools</a>
- </li>
-</ul>
- </li>
-</ul>
- </nav>
-</div>
- </div>
- </aside>
-</div>
-<main class="article">
-<div class="toolbar" role="navigation">
-<button class="nav-toggle"></button>
- <a href="index.html" class="home-link"></a>
-<nav class="breadcrumbs" aria-label="breadcrumbs">
- <ul>
- <li><a href="index.html">Home</a></li>
- <li><a href="log4j-api.html">Log4j API</a></li>
- </ul>
-</nav>
-<div class="edit-this-page"><a
href="https://github.com/apache/logging-log4j2/edit/main/src/site/antora/modules/ROOT/pages/log4j-api.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">Log4j API</h1>
-<div id="preamble">
-<div class="sectionbody">
-<div class="paragraph">
-<p>The Log4j 2 API provides the interface that applications should code to and
provides the adapter components required for implementers to create a logging
implementation.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_requirements"><a class="anchor"
href="#_requirements"></a>Requirements</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>As of version 2.4, the Log4j 2 API requires Java 7.
-Versions 2.3 and earlier require Java 6.</p>
-</div>
-</div>
-</div>
-</article>
- </div>
-</main>
-</div>
-<footer class="footer">
- <p>
- Copyright © 1999-2024 <a href="https://www.apache.org/">The Apache
Software Foundation</a>.
- Licensed under the <a
href="https://www.apache.org/licenses/LICENSE-2.0">Apache Software License,
Version 2.0</a>.
- Please read our <a
href="https://privacy.apache.org/policies/privacy-policy-public.html">privacy
policy</a>.
- </p>
- <p>
- Apache, Log4j, and the Apache feather logo are trademarks or registered
trademarks of The Apache Software Foundation.
- Oracle and Java are registered trademarks of Oracle and/or its affiliates.
- Other names may be trademarks of their respective owners.
- </p>
-</footer>
-<script id="site-script" src="./_/js/site.js" data-ui-root-path="./_"></script>
-<script async src="./_/js/vendor/highlight.js"></script>
-<!-- `@asciidoctor/tabs` extension scripts -->
-<script async src="./_/js/vendor/tabs.js"></script>
- </body>
-</html>
diff --git a/log4j-docker.html b/log4j-docker.html
index a43976b32f..4d3934b78a 100644
--- a/log4j-docker.html
+++ b/log4j-docker.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item is-current-page" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/log4j-flume-ng.html b/log4j-flume-ng.html
index d28001d920..2d800f3892 100644
--- a/log4j-flume-ng.html
+++ b/log4j-flume-ng.html
@@ -213,9 +213,6 @@
<li class="nav-item is-current-page" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/log4j-iostreams.html b/log4j-iostreams.html
deleted file mode 100644
index 8c5eb6f0be..0000000000
--- a/log4j-iostreams.html
+++ /dev/null
@@ -1,346 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width,initial-scale=1">
- <title>Log4j IOStreams :: Apache Log4j</title>
- <link rel="canonical"
href="https://logging.apache.org/log4j/3.x/log4j-iostreams.html">
- <meta name="generator" content="Antora 3.2.0-alpha.4">
-<link rel="stylesheet" href="./_/css/site.css">
-<link rel="icon" href="./_/../_images/favicon.ico" type="image/x-icon">
-<!-- `@asciidoctor/tabs` extension styles -->
-<link rel="stylesheet" href="./_/css/vendor/tabs.css">
-<style>
- /* Default `h4`, `h5`, and `h6` are smaller than the normal text, fix header
font sizing: */
- .doc h1 { font-size: 1.9rem; }
- .doc h2 { font-size: 1.7rem; }
- .doc h3 { font-size: 1.5rem; font-weight: 400; }
- .doc h4 { font-size: 1.3rem; font-weight: 500; }
- .doc h5 { font-size: 1.1rem; font-weight: 500; text-decoration: underline; }
- .doc h6 { font-size: 0.9rem; font-weight: 500; text-decoration: underline; }
- /* Default `code`, `pre`, and `.colist` (source code annotations) fonts are
too big, adjust them: */
- .doc .colist>table code, .doc p code, .doc thead code { font-size: 0.8em; }
- .doc pre { font-size: 0.7rem; }
- .doc .colist { font-size: 0.75rem; }
- /* Make links more visible: */
- .doc a { text-decoration: underline; }
- .doc a code { text-decoration: underline; color: #1565c0; }
- /* Tab header fonts aren't rendered good, adjusting the font weight: */
- .tablist > ul li { font-weight: 500; }
- /* `page-toclevels` greater than 4 are not supported by Antora UI, patching
it: */
- .toc .toc-menu li[data-level="4"] a {
- padding-left: 2.75rem;
- }
- /* Replace the default highlight.js color for strings from red
(unnecessarily signaling something negative) to green: */
- .hljs-string {
- color: #0f8532;
- }
-</style>
- </head>
- <body class="article">
-<header class="header">
- <nav class="navbar">
- <div class="navbar-brand">
- <div class="navbar-item">
- <img src="./_/../_images/logo-small-white.png" alt="Apache Log4j"/>
- </div>
- </div>
- <div id="topbar-nav" class="navbar-menu">
- <div class="navbar-end">
- <a class="navbar-item" href="https://logging.apache.org">a subproject
of <strong>Apache Logging Services</strong></a>
- </div>
- </div>
- </nav>
-</header>
-<div class="body">
-<div class="nav-container" data-component="ROOT" data-version="">
- <aside class="nav">
- <div class="panels">
-<div class="nav-panel-menu is-active" data-panel="menu">
- <nav class="nav-menu">
- <button class="nav-menu-toggle" aria-label="Toggle expand/collapse all"
style="display: none"></button>
- <h3 class="title"><a href="index.html">Home</a></h3>
-<ul class="nav-list">
- <li class="nav-item" data-depth="0">
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="download.html">Download</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="release-notes.html">Release Notes</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <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="https://logging.apache.org/security.html">Security</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="thanks.html">Thanks</a>
- </li>
-</ul>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/index.html">Manual</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/getting-started.html">Getting started</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/installation.html">Installation</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/architecture.html">Architecture</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/api.html">API</a>
- </li>
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/config-intro.html">Configuration</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/configuration.html">Configuration file</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/systemproperties.html">Configuration
properties</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/customconfig.html">Programmatic
Configuration</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/appenders.html">Appenders</a>
- </li>
- <li class="nav-item" data-depth="2">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/layouts.html">Layouts</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="3">
- <a class="nav-link" href="manual/json-template-layout.html">JSON Template
Layout</a>
- </li>
- <li class="nav-item" data-depth="3">
- <a class="nav-link" href="manual/pattern-layout.html">Pattern Layout</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/lookups.html">Lookups</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/filters.html">Filters</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/scripts.html">Scripts</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/jmx.html">JMX</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/extending.html">Extending</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/plugins.html">Plugins</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <button class="nav-item-toggle"></button>
- <a class="nav-link" href="manual/performance.html">Performance</a>
-<ul class="nav-list">
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/async.html">Asynchronous loggers</a>
- </li>
- <li class="nav-item" data-depth="2">
- <a class="nav-link" href="manual/garbagefree.html">Garbage-free logging</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/migration.html">Migrating from Log4j 2</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">References</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="plugin-reference.html">Plugin reference</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="javadoc.html">Java API reference</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">Resources</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="faq.html">F.A.Q.</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="migrate-from-logback.html">Migrating from
Logback</a>
- </li>
- <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" data-depth="1">
- <a class="nav-link" href="hibernate.html">Integrating with Hibernate</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="manual/cloud.html">Using Log4j in Cloud Enabled
Applications</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="development.html">Development</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">Components</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
- </li>
- <li class="nav-item is-current-page" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-spring-cloud-config-client.html">Log4j
Spring Cloud Configuration</a>
- </li>
-</ul>
- </li>
- <li class="nav-item" data-depth="0">
- <button class="nav-item-toggle"></button>
- <span class="nav-text">Related projects</span>
-<ul class="nav-list">
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="https://logging.apache.org/log4j/2.x">Log4j 2</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/jakarta">Log4j Jakarta EE</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/jmx-gui">Log4j JMX GUI</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/kotlin">Log4j Kotlin</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/scala">Log4j Scala</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/tools">Log4j Tools</a>
- </li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="/log4j/transform">Log4j Transformation Tools</a>
- </li>
-</ul>
- </li>
-</ul>
- </nav>
-</div>
- </div>
- </aside>
-</div>
-<main class="article">
-<div class="toolbar" role="navigation">
-<button class="nav-toggle"></button>
- <a href="index.html" class="home-link"></a>
-<nav class="breadcrumbs" aria-label="breadcrumbs">
- <ul>
- <li><a href="index.html">Home</a></li>
- <li>Components</li>
- <li><a href="log4j-iostreams.html">Log4j IOStreams</a></li>
- </ul>
-</nav>
-<div class="edit-this-page"><a
href="https://github.com/apache/logging-log4j2/edit/main/src/site/antora/modules/ROOT/pages/log4j-iostreams.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">Log4j IOStreams</h1>
-<div class="sect1">
-<h2 id="_log4j_iostreams"><a class="anchor" href="#_log4j_iostreams"></a>Log4j
IOStreams</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The IOStreams component is a
-<a href="manual/api.html" class="xref page">Log4j API</a>
-extension that provides numerous classes from
-<a
href="https://docs.oracle.com/javase/17/docs/api/java/io/package-summary.html"><code>java.io</code></a>
-that can either write to a
-<a
href="https://logging.apache.org/log4j/2.x/javadoc/log4j-api/org/apache/logging/log4j/Logger.html"><code>Logger</code></a>
-while writing to another <code>OutputStream</code> or <code>Writer</code>, or
the contents read by an <code>InputStream</code> or <code>Reader</code> can be
<a href="http://www.eaipatterns.com/WireTap.html">wiretapped</a> by a
<code>Logger</code>.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_requirements"><a class="anchor"
href="#_requirements"></a>Requirements</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The Log4j IOStreams API extension requires the Log4j 2 API.
-This component was introduced in Log4j 2.1.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_usage"><a class="anchor" href="#_usage"></a>Usage</h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The main entry point for the IOStreams module is the builder class
<code>IoBuilder</code>, and in particular, the
<code>IoBuilder.forLogger()</code> methods.
-One primary usage of this API extension is for setting up loggers in the JDBC
API.
-For example:</p>
-</div>
-<div class="listingblock">
-<div class="content">
-<pre class="highlightjs highlight"><code class="language-java hljs"
data-lang="java">PrintWriter logger = IoBuilder.forLogger(DriverManager.class)
- .setLevel(Level.DEBUG)
- .buildPrintWriter();
-DriverManager.setLogWriter(logger);</code></pre>
-</div>
-</div>
-<div class="paragraph">
-<p>Using the <code>IoBuilder</code> class, there are a few more options that
can be set.
-In general, there are six primary classes one can build from it:
<code>Reader</code>, <code>Writer</code>, <code>PrintWriter</code>,
<code>InputStream</code>, <code>OutputStream</code>, and
<code>PrintStream</code>.
-The input-oriented classes are for wiretapping, and the output-oriented
classes are for creating either an output class that solely outputs its lines
as log messages, or an output filter class that logs all lines output through
it to its delegate output class.</p>
-</div>
-</div>
-</div>
-</article>
- </div>
-</main>
-</div>
-<footer class="footer">
- <p>
- Copyright © 1999-2024 <a href="https://www.apache.org/">The Apache
Software Foundation</a>.
- Licensed under the <a
href="https://www.apache.org/licenses/LICENSE-2.0">Apache Software License,
Version 2.0</a>.
- Please read our <a
href="https://privacy.apache.org/policies/privacy-policy-public.html">privacy
policy</a>.
- </p>
- <p>
- Apache, Log4j, and the Apache feather logo are trademarks or registered
trademarks of The Apache Software Foundation.
- Oracle and Java are registered trademarks of Oracle and/or its affiliates.
- Other names may be trademarks of their respective owners.
- </p>
-</footer>
-<script id="site-script" src="./_/js/site.js" data-ui-root-path="./_"></script>
-<script async src="./_/js/vendor/highlight.js"></script>
-<!-- `@asciidoctor/tabs` extension scripts -->
-<script async src="./_/js/vendor/tabs.js"></script>
- </body>
-</html>
diff --git a/log4j-jpl.html b/log4j-jpl.html
index ed9d158dfb..32be8cfe72 100644
--- a/log4j-jpl.html
+++ b/log4j-jpl.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/log4j-jul.html b/log4j-jul.html
index 721ff7b7ae..8da07af6ae 100644
--- a/log4j-jul.html
+++ b/log4j-jul.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/log4j-slf4j-impl.html b/log4j-slf4j-impl.html
index 6d216e76f2..fd9808a64c 100644
--- a/log4j-slf4j-impl.html
+++ b/log4j-slf4j-impl.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/log4j-slf4j2-impl.html b/log4j-slf4j2-impl.html
index fd82012b21..eabe763109 100644
--- a/log4j-slf4j2-impl.html
+++ b/log4j-slf4j2-impl.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/log4j-spring-cloud-config-client.html
b/log4j-spring-cloud-config-client.html
index 720b0009e8..5227e00bfd 100644
--- a/log4j-spring-cloud-config-client.html
+++ b/log4j-spring-cloud-config-client.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/log4j-to-jul.html b/log4j-to-jul.html
index 8988739ca1..f576bceb5a 100644
--- a/log4j-to-jul.html
+++ b/log4j-to-jul.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/log4j-to-slf4j.html b/log4j-to-slf4j.html
index 7de47c1e72..1526de2ad7 100644
--- a/log4j-to-slf4j.html
+++ b/log4j-to-slf4j.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/api.html b/manual/api.html
index 71108013c7..7e5d0d67bf 100644
--- a/manual/api.html
+++ b/manual/api.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/appenders.html b/manual/appenders.html
index 1134376988..5c678acc7b 100644
--- a/manual/appenders.html
+++ b/manual/appenders.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/architecture.html b/manual/architecture.html
index 4416785862..23cbc4c9c9 100644
--- a/manual/architecture.html
+++ b/manual/architecture.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/async.html b/manual/async.html
index b989c5583d..0efd9c46fd 100644
--- a/manual/async.html
+++ b/manual/async.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/cloud.html b/manual/cloud.html
index 0137476e4b..ff92b1bac7 100644
--- a/manual/cloud.html
+++ b/manual/cloud.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/config-intro.html b/manual/config-intro.html
index d52c236397..1cf8ddd7de 100644
--- a/manual/config-intro.html
+++ b/manual/config-intro.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/configuration.html b/manual/configuration.html
index 375b6fd770..392846ce55 100644
--- a/manual/configuration.html
+++ b/manual/configuration.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/customconfig.html b/manual/customconfig.html
index 9875846c81..ffa8636e65 100644
--- a/manual/customconfig.html
+++ b/manual/customconfig.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/dependencyinjection.html b/manual/dependencyinjection.html
index de8a75cde7..f2f5839eae 100644
--- a/manual/dependencyinjection.html
+++ b/manual/dependencyinjection.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/extending.html b/manual/extending.html
index a80294a6f5..556ed02ebf 100644
--- a/manual/extending.html
+++ b/manual/extending.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/filters.html b/manual/filters.html
index 17e7baa160..c8f48e6e07 100644
--- a/manual/filters.html
+++ b/manual/filters.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/garbagefree.html b/manual/garbagefree.html
index b0d06b029a..0629613be3 100644
--- a/manual/garbagefree.html
+++ b/manual/garbagefree.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/getting-started.html b/manual/getting-started.html
index a990611af0..972817263b 100644
--- a/manual/getting-started.html
+++ b/manual/getting-started.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/index.html b/manual/index.html
index a88fc69a19..f79394986d 100644
--- a/manual/index.html
+++ b/manual/index.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/installation.html b/manual/installation.html
index 98ba0fdbae..712a47494d 100644
--- a/manual/installation.html
+++ b/manual/installation.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/jmx.html b/manual/jmx.html
index 37b49d0c9f..2cbcdfefb8 100644
--- a/manual/jmx.html
+++ b/manual/jmx.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/json-template-layout.html b/manual/json-template-layout.html
index 57e5794496..5f25197915 100644
--- a/manual/json-template-layout.html
+++ b/manual/json-template-layout.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/layouts.html b/manual/layouts.html
index d69cadbfde..410edda687 100644
--- a/manual/layouts.html
+++ b/manual/layouts.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/logsep.html b/manual/logsep.html
index 906c4f540b..c8414a3cab 100644
--- a/manual/logsep.html
+++ b/manual/logsep.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/lookups.html b/manual/lookups.html
index aeae3b12c4..900bc53a82 100644
--- a/manual/lookups.html
+++ b/manual/lookups.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/migration.html b/manual/migration.html
index ee18025242..cb4b849c45 100644
--- a/manual/migration.html
+++ b/manual/migration.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/pattern-layout.html b/manual/pattern-layout.html
index 29f63e6eac..0d1299ff51 100644
--- a/manual/pattern-layout.html
+++ b/manual/pattern-layout.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/performance.html b/manual/performance.html
index 7f4d2c7f31..6d192681ec 100644
--- a/manual/performance.html
+++ b/manual/performance.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/plugins.html b/manual/plugins.html
index 97eedcc697..ef49f57432 100644
--- a/manual/plugins.html
+++ b/manual/plugins.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/scripts.html b/manual/scripts.html
index 82cbefb1d8..39f52bf11d 100644
--- a/manual/scripts.html
+++ b/manual/scripts.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/systemproperties.html b/manual/systemproperties.html
index 5c9a6ebb31..68c1b0ed6e 100644
--- a/manual/systemproperties.html
+++ b/manual/systemproperties.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/manual/usage.html b/manual/usage.html
index 2cf2426ecd..3df4092ed5 100644
--- a/manual/usage.html
+++ b/manual/usage.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="../log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="../log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/migrate-from-logback.html b/migrate-from-logback.html
index 6758ebfcaf..0a698a75bb 100644
--- a/migrate-from-logback.html
+++ b/migrate-from-logback.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/migrate-from-slf4j.html b/migrate-from-slf4j.html
index 6583dab192..ae87d00711 100644
--- a/migrate-from-slf4j.html
+++ b/migrate-from-slf4j.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
diff --git a/plugin-reference.html b/plugin-reference.html
index 54fbb3cce3..ea6cc313ae 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
@@ -2570,12 +2567,7 @@ This attribute is ignored if <code>immediateFlush</code>
is set to <code>true</c
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>Property</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a
href="#org-apache-logging-log4j_log4j-core_org-apache-logging-log4j-core-config-Property">Property</a>?</code></p></td>
-<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
-<p>A generic list of key/value properties</p>
-</div>
-<div class="paragraph">
-<p>The meaning of these properties depends on the component.</p>
-</div></div></td>
+<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"></td>
@@ -16501,6 +16493,75 @@ Minimum is 1000.</p>
<div class="sect2">
<h3 id="org-apache-logging-log4j_log4j-jdbc"><a class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc"></a><code>org.apache.logging.log4j:log4j-jdbc</code></h3>
<div class="sect3">
+<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.AbstractConnectionSource</code></h4>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Class</dt>
+<dd>
+<p><code>org.apache.logging.log4j.jdbc.appender.AbstractConnectionSource</code></p>
+</dd>
+<dt class="hdlist1">Provider</dt>
+<dd>
+<p><code>org.apache.logging.log4j:log4j-jdbc</code></p>
+</dd>
+</dl>
+</div>
+<div class="sect4">
+<h5
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource_implementations"></a>Known
implementations</h5>
+<div class="ulist">
+<ul>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DataSourceConnectionSource">DataSourceConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-FactoryMethodConnectionSource">FactoryMethodConnectionSource</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect3">
+<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.AbstractDriverManagerConnectionSource</code></h4>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Class</dt>
+<dd>
+<p><code>org.apache.logging.log4j.jdbc.appender.AbstractDriverManagerConnectionSource</code></p>
+</dd>
+<dt class="hdlist1">Provider</dt>
+<dd>
+<p><code>org.apache.logging.log4j:log4j-jdbc</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>A <a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource">ConnectionSource</a>
that uses a JDBC connection string, a user name, and a password to call
<code>java.sql.DriverManager#getConnection(String,String,String)</code>.</p>
+</div>
+<div class="paragraph">
+<p>This plugin does not provide any connection pooling unless it is available
through the connection string and driver itself.
+This handy to get you off the ground without having to deal with JNDI.</p>
+</div>
+<div class="sect4">
+<h5
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource_implementations"></a>Known
implementations</h5>
+<div class="ulist">
+<ul>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect3">
<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ColumnConfig"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ColumnConfig"></a>Column</h4>
<div class="dlist">
<dl>
@@ -16604,6 +16665,46 @@ Minimum is 1000.</p>
</div>
</div>
<div class="sect3">
+<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.ConnectionSource</code></h4>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Class</dt>
+<dd>
+<p><code>org.apache.logging.log4j.jdbc.appender.ConnectionSource</code></p>
+</dd>
+<dt class="hdlist1">Provider</dt>
+<dd>
+<p><code>org.apache.logging.log4j:log4j-jdbc</code></p>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Configuration element for <a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-JdbcAppender">JdbcAppender</a>.</p>
+</div>
+<div class="paragraph">
+<p>If you want to use the <a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-JdbcAppender">JdbcAppender</a>
but none of the provided connection sources meet your needs, you can simply
create your own connection source.</p>
+</div>
+<div class="sect4">
+<h5
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource_implementations"></a>Known
implementations</h5>
+<div class="ulist">
+<ul>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DataSourceConnectionSource">DataSourceConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
+</li>
+<li>
+<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-FactoryMethodConnectionSource">FactoryMethodConnectionSource</a></p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect3">
<h4
id="org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DataSourceConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DataSourceConnectionSource"></a>DataSource</h4>
<div class="dlist">
<dl>
@@ -17001,7 +17102,7 @@ This appender can be reconfigured at run time.</p>
</tr>
<tr>
<td class="tableblock halign-left valign-top"></td>
-<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource">ConnectionSource</a></code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-ConnectionSource">ConnectionSource</a></code></p></td>
<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
<p>The connections source from which database connections should be
retrieved.</p>
</div></div></td>
@@ -17311,102 +17412,6 @@ This appender can be reconfigured at run time.</p>
</table>
</div>
</div>
-<div class="sect3">
-<h4
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.AbstractConnectionSource</code></h4>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Class</dt>
-<dd>
-<p><code>org.apache.logging.log4j.jdbc.appender.AbstractConnectionSource</code></p>
-</dd>
-<dt class="hdlist1">Provider</dt>
-<dd>
-<p><code>org.apache.logging.log4j:log4j-jdbc-dbcp2</code></p>
-</dd>
-</dl>
-</div>
-<div class="sect4">
-<h5
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractConnectionSource_implementations"></a>Known
implementations</h5>
-<div class="ulist">
-<ul>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DataSourceConnectionSource">DataSourceConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-FactoryMethodConnectionSource">FactoryMethodConnectionSource</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect3">
-<h4
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.AbstractDriverManagerConnectionSource</code></h4>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Class</dt>
-<dd>
-<p><code>org.apache.logging.log4j.jdbc.appender.AbstractDriverManagerConnectionSource</code></p>
-</dd>
-<dt class="hdlist1">Provider</dt>
-<dd>
-<p><code>org.apache.logging.log4j:log4j-jdbc-dbcp2</code></p>
-</dd>
-</dl>
-</div>
-<div class="sect4">
-<h5
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-AbstractDriverManagerConnectionSource_implementations"></a>Known
implementations</h5>
-<div class="ulist">
-<ul>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-<div class="sect3">
-<h4
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource"></a><code>org.apache.logging.log4j.jdbc.appender.ConnectionSource</code></h4>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Class</dt>
-<dd>
-<p><code>org.apache.logging.log4j.jdbc.appender.ConnectionSource</code></p>
-</dd>
-<dt class="hdlist1">Provider</dt>
-<dd>
-<p><code>org.apache.logging.log4j:log4j-jdbc-dbcp2</code></p>
-</dd>
-</dl>
-</div>
-<div class="sect4">
-<h5
id="org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource_implementations"><a
class="anchor"
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-jdbc-appender-ConnectionSource_implementations"></a>Known
implementations</h5>
-<div class="ulist">
-<ul>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc-dbcp2_org-apache-logging-log4j-dbcp2-appender-PoolingDriverConnectionSource">PoolingDriverConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DataSourceConnectionSource">DataSourceConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-DriverManagerConnectionSource">DriverManagerConnectionSource</a></p>
-</li>
-<li>
-<p><a
href="#org-apache-logging-log4j_log4j-jdbc_org-apache-logging-log4j-jdbc-appender-FactoryMethodConnectionSource">FactoryMethodConnectionSource</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
</div>
<div class="sect2">
<h3 id="org-apache-logging-log4j_log4j-jndi"><a class="anchor"
href="#org-apache-logging-log4j_log4j-jndi"></a><code>org.apache.logging.log4j:log4j-jndi</code></h3>
diff --git a/release-notes.html b/release-notes.html
index b65ebe5844..4cc7be9bc2 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>
@@ -325,6 +322,9 @@
<li>
<p>Remove <code>log4j-1.2-api</code> module (<a
href="https://github.com/apache/logging-log4j2/pull/2621">2621</a>)</p>
</li>
+<li>
+<p>Remove <code>log4j-iostreams</code> module (<a
href="https://github.com/apache/logging-log4j2/pull/2630">2630</a>)</p>
+</li>
</ul>
</div>
</div>
diff --git a/sitemap.xml b/sitemap.xml
index 9c5d499ed0..6af3ed9145 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,206 +2,194 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://logging.apache.org/log4j/3.x/articles.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/development.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/download.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/faq.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/hibernate.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/index.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/javadoc.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
-</url>
-<url>
-<loc>https://logging.apache.org/log4j/3.x/log4j-1.2-api.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
-</url>
-<url>
-<loc>https://logging.apache.org/log4j/3.x/log4j-api.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-docker.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-flume-ng.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
-</url>
-<url>
-<loc>https://logging.apache.org/log4j/3.x/log4j-iostreams.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-jpl.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-jul.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-slf4j-impl.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-slf4j2-impl.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-to-jul.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/log4j-to-slf4j.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/api.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/appenders.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/architecture.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/async.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/cloud.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/config-intro.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/configuration.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/customconfig.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/dependencyinjection.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/extending.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/filters.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/garbagefree.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/getting-started.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/index.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/installation.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/jmx.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/json-template-layout.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/layouts.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/logsep.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/lookups.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/migration.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/pattern-layout.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/performance.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/plugins.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/scripts.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/systemproperties.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/manual/usage.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/migrate-from-logback.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/migrate-from-slf4j.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/plugin-reference.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/release-notes.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/3.x/thanks.html</loc>
-<lastmod>2024-06-19T12:15:16.476Z</lastmod>
+<lastmod>2024-06-19T12:21:11.601Z</lastmod>
</url>
</urlset>
diff --git a/thanks.html b/thanks.html
index 081601c232..626ee72433 100644
--- a/thanks.html
+++ b/thanks.html
@@ -213,9 +213,6 @@
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-flume-ng.html">Flume Appender</a>
</li>
- <li class="nav-item" data-depth="1">
- <a class="nav-link" href="log4j-iostreams.html">Log4j IOStreams</a>
- </li>
<li class="nav-item" data-depth="1">
<a class="nav-link" href="log4j-docker.html">Log4j Docker Support</a>
</li>