This is an automated email from the ASF dual-hosted git repository.
github-actions[bot] pushed a commit to branch 2.x-site-stg-out
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
The following commit(s) were added to refs/heads/2.x-site-stg-out by this push:
new 7af5e4a357 Add website content generated from
`823d53d6772f0a1095e590dc6d33ecf1b011edf3`
7af5e4a357 is described below
commit 7af5e4a3578b8b771ad2281cd5717ee6ddf3b9ce
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Fri Jun 12 09:40:30 2026 +0000
Add website content generated from
`823d53d6772f0a1095e590dc6d33ecf1b011edf3`
---
...ag-01168003b98f120d2f0736e5172de8e1218f189e.svg | 2 +-
...ag-0c23746e246efa4a462049e2adc4b0349185aa77.svg | 2 +-
...ag-2158b7cc88b372c32a9592f8cdbc1cc926bb8b80.svg | 2 +-
...ag-232cdf1d44336897239fa03f6521cc730f38f32d.svg | 2 +-
...ag-35cc4e8101ffe76d0edc44ed334a6273018dc51b.svg | 2 +-
...ag-3f8a04c810525cc09a5e7564abf3aa14ed1f7c81.svg | 2 +-
...ag-4d55aeb99a0ae8707b4121b1f76e9544af16b3c4.svg | 2 +-
...ag-581e854ee8ecdb00104bac5affda10a653d8f76d.svg | 2 +-
...ag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg | 2 +-
...ag-5c97f284d82478c0499cab16fe90893de781b11f.svg | 2 +-
...ag-5ffe377615be9b0375b26533bbf7b10507dc946b.svg | 2 +-
...ag-63d449f3bcd24cfa522a41f6e2f545416de30322.svg | 2 +-
...ag-73365a4d8197b5441a98fd1d661b07760da178be.svg | 2 +-
...ag-768e5e02508ea736d8901892b519a6d3a7a770ab.svg | 2 +-
...ag-77a13b00749af95e3ed0eefd605a73f25d70973c.svg | 2 +-
...ag-7a08e5a79432e9299cc0d9671bd39677be5618e8.svg | 2 +-
...ag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg | 2 +-
...ag-a15d9b3aaacbf863f81fe0dcb0ed21346b6c46ed.svg | 2 +-
...ag-a51b68065f249459078382aa4c61888857f01b2c.svg | 2 +-
...ag-d5122741a680d765fa3170a444015b615a1fdafd.svg | 2 +-
...ag-fd71b342bbb89cd55a1ddb592976b9ac26b6348e.svg | 2 +-
javadoc/log4j-api/allclasses-index.html | 174 +++++++-------
javadoc/log4j-api/allpackages-index.html | 4 +
javadoc/log4j-api/element-list | 1 +
javadoc/log4j-api/index-all.html | 26 +++
javadoc/log4j-api/index.html | 4 +
javadoc/log4j-api/member-search-index.js | 2 +-
.../log4j/util/internal/SerializationUtil.html | 251 +++++++++++++++++++++
.../util/internal/class-use/SerializationUtil.html | 62 +++++
.../log4j/util/internal/package-summary.html | 118 ++++++++++
.../logging/log4j/util/internal/package-tree.html | 76 +++++++
.../logging/log4j/util/internal/package-use.html | 62 +++++
.../apache/logging/log4j/util/package-summary.html | 18 +-
javadoc/log4j-api/overview-tree.html | 4 +-
javadoc/log4j-api/package-search-index.js | 2 +-
javadoc/log4j-api/type-search-index.js | 2 +-
plugin-reference.html | 2 +-
release-notes.html | 3 +
sitemap.xml | 120 +++++-----
39 files changed, 795 insertions(+), 178 deletions(-)
diff --git a/_images/diag-01168003b98f120d2f0736e5172de8e1218f189e.svg
b/_images/diag-01168003b98f120d2f0736e5172de8e1218f189e.svg
index c6695226b2..51cc73ffc9 100644
--- a/_images/diag-01168003b98f120d2f0736e5172de8e1218f189e.svg
+++ b/_images/diag-01168003b98f120d2f0736e5172de8e1218f189e.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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-qualified-name="LoggerContext"
data-source-line="3" id="ent0002"><path d="M8.5,6 L126.251,6 A3.75,3.75 0 0
[...]
\ 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="286px" preserveAspectRatio="none"
style="width:795px;height:286px;background:#FFFFFF;" version="1.1" viewBox="0 0
795 286" width="795px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--cluster LoggerContext--><g class="cluster"
data-qualified-name="LoggerContext" data-source-line="3" id="ent0001"><path
d="M8.5,6 L126.251,6 A3.75,3.75 0 0 [...]
\ No newline at end of file
diff --git a/_images/diag-0c23746e246efa4a462049e2adc4b0349185aa77.svg
b/_images/diag-0c23746e246efa4a462049e2adc4b0349185aa77.svg
index 287508e9d3..00f694bba4 100644
--- a/_images/diag-0c23746e246efa4a462049e2adc4b0349185aa77.svg
+++ b/_images/diag-0c23746e246efa4a462049e2adc4b0349185aa77.svg
@@ -1 +1 @@
-<?plantuml 1.2026.1?><svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="ACTIVITY" height="463px" preserveAspectRatio="none"
style="width:513px;height:463px;background:#FFFFFF;" version="1.1" viewBox="0 0
513 463" width="513px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFCC"
height="48.2813" rx="2.5" ry="2.5" style="stroke:#FFDD88;stroke-width:3;"
width="502.6611" x="5" y="5"/><text fill="#000000" font-fami [...]
\ 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="ACTIVITY" height="484px" preserveAspectRatio="none"
style="width:564px;height:484px;background:#FFFFFF;" version="1.1" viewBox="0 0
564 484" width="564px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><rect fill="#FFFFCC" height="59.9219" rx="2.5" ry="2.5"
style="stroke:#FFDD88;stroke-width:3;" width="533.7842" x="13" y="13"/><text
fill="#000000" font-fa [...]
\ No newline at end of file
diff --git a/_images/diag-2158b7cc88b372c32a9592f8cdbc1cc926bb8b80.svg
b/_images/diag-2158b7cc88b372c32a9592f8cdbc1cc926bb8b80.svg
index 4744d89b7f..15fc195781 100644
--- a/_images/diag-2158b7cc88b372c32a9592f8cdbc1cc926bb8b80.svg
+++ b/_images/diag-2158b7cc88b372c32a9592f8cdbc1cc926bb8b80.svg
@@ -1 +1 @@
-<?plantuml 1.2026.1?><svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="ACTIVITY" height="475px" preserveAspectRatio="none"
style="width:459px;height:475px;background:#FFFFFF;" version="1.1" viewBox="0 0
459 475" width="459px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFCC"
height="48.2813" rx="2.5" ry="2.5" style="stroke:#FFDD88;stroke-width:3;"
width="448.4766" x="5" y="5"/><text fill="#000000" font-fami [...]
\ 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="ACTIVITY" height="496px" preserveAspectRatio="none"
style="width:564px;height:496px;background:#FFFFFF;" version="1.1" viewBox="0 0
564 496" width="564px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><rect fill="#FFFFCC" height="59.9219" rx="2.5" ry="2.5"
style="stroke:#FFDD88;stroke-width:3;" width="533.7842" x="13" y="13"/><text
fill="#000000" font-fa [...]
\ No newline at end of file
diff --git a/_images/diag-232cdf1d44336897239fa03f6521cc730f38f32d.svg
b/_images/diag-232cdf1d44336897239fa03f6521cc730f38f32d.svg
index f2bbf26f8d..b3a605735b 100644
--- a/_images/diag-232cdf1d44336897239fa03f6521cc730f38f32d.svg
+++ b/_images/diag-232cdf1d44336897239fa03f6521cc730f38f32d.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="218px" preserveAspectRatio="none"
style="width:200px;height:218px;background:#FFFFFF;" version="1.1" viewBox="0 0
200 218" width="200px" zoomAndPan="magnify"><defs/><g><!--class Appender--><g
class="entity" data-qualified-name="Appender" data-source-line="1"
id="ent0002"><rect fill="#F1F1F1" height="80.5938" rx="2.5" ry="2.5 [...]
\ 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="226px" preserveAspectRatio="none"
style="width:208px;height:226px;background:#FFFFFF;" version="1.1" viewBox="0 0
208 226" width="208px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class Appender--><g class="entity"
data-qualified-name="Appender" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="80.5938" rx="2.5" ry="2.5 [...]
\ No newline at end of file
diff --git a/_images/diag-35cc4e8101ffe76d0edc44ed334a6273018dc51b.svg
b/_images/diag-35cc4e8101ffe76d0edc44ed334a6273018dc51b.svg
index 37ff824237..e4168aebc3 100644
--- a/_images/diag-35cc4e8101ffe76d0edc44ed334a6273018dc51b.svg
+++ b/_images/diag-35cc4e8101ffe76d0edc44ed334a6273018dc51b.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="226px" preserveAspectRatio="none"
style="width:790px;height:226px;background:#FFFFFF;" version="1.1" viewBox="0 0
790 226" width="790px" zoomAndPan="magnify"><defs/><g><!--class initial--><g
class="entity" data-qualified-name="initial" data-source-line="1"
id="ent0002"><rect fill="#F1F1F1" height="64.2969" rx="2.5" ry="2.5" [...]
\ 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="234px" preserveAspectRatio="none"
style="width:798px;height:234px;background:#FFFFFF;" version="1.1" viewBox="0 0
798 234" width="798px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class initial--><g class="entity"
data-qualified-name="initial" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="64.2969" rx="2.5" ry="2.5" [...]
\ No newline at end of file
diff --git a/_images/diag-3f8a04c810525cc09a5e7564abf3aa14ed1f7c81.svg
b/_images/diag-3f8a04c810525cc09a5e7564abf3aa14ed1f7c81.svg
index 6451d9a005..6af553b692 100644
--- a/_images/diag-3f8a04c810525cc09a5e7564abf3aa14ed1f7c81.svg
+++ b/_images/diag-3f8a04c810525cc09a5e7564abf3aa14ed1f7c81.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="1022px" preserveAspectRatio="none"
style="width:1354px;height:1022px;background:#FFFFFF;" version="1.1" viewBox="0
0 1354 1022" width="1354px" zoomAndPan="magnify"><defs/><g><!--cluster c--><g
class="cluster" data-qualified-name="c" data-source-line="13"
id="ent0008"><path d="M8.5,150.89 L117.665,150.89 A3.75,3.75 0 0 1 120. [...]
\ 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="1030px" preserveAspectRatio="none"
style="width:1362px;height:1030px;background:#FFFFFF;" version="1.1" viewBox="0
0 1362 1030" width="1362px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--cluster c--><g class="cluster" data-qualified-name="c"
data-source-line="13" id="ent0007"><path d="M8.5,150.89 L117.665,150.89
A3.75,3.75 0 0 1 120. [...]
\ No newline at end of file
diff --git a/_images/diag-4d55aeb99a0ae8707b4121b1f76e9544af16b3c4.svg
b/_images/diag-4d55aeb99a0ae8707b4121b1f76e9544af16b3c4.svg
index 4a885a0758..8f57705db0 100644
--- a/_images/diag-4d55aeb99a0ae8707b4121b1f76e9544af16b3c4.svg
+++ b/_images/diag-4d55aeb99a0ae8707b4121b1f76e9544af16b3c4.svg
@@ -1 +1 @@
-<?plantuml 1.2026.1?><svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="ACTIVITY" height="482px" preserveAspectRatio="none"
style="width:495px;height:482px;background:#FFFFFF;" version="1.1" viewBox="0 0
495 482" width="495px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFCC"
height="48.2813" rx="2.5" ry="2.5" style="stroke:#FFDD88;stroke-width:3;"
width="484.5996" x="5" y="5"/><text fill="#000000" font-fami [...]
\ 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="ACTIVITY" height="503px" preserveAspectRatio="none"
style="width:564px;height:503px;background:#FFFFFF;" version="1.1" viewBox="0 0
564 503" width="564px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><rect fill="#FFFFCC" height="59.9219" rx="2.5" ry="2.5"
style="stroke:#FFDD88;stroke-width:3;" width="533.7842" x="13" y="13"/><text
fill="#000000" font-fa [...]
\ No newline at end of file
diff --git a/_images/diag-581e854ee8ecdb00104bac5affda10a653d8f76d.svg
b/_images/diag-581e854ee8ecdb00104bac5affda10a653d8f76d.svg
index 7c7170a080..afd4da9427 100644
--- a/_images/diag-581e854ee8ecdb00104bac5affda10a653d8f76d.svg
+++ b/_images/diag-581e854ee8ecdb00104bac5affda10a653d8f76d.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="614px" preserveAspectRatio="none"
style="width:558px;height:614px;background:#FFFFFF;" version="1.1" viewBox="0 0
558 614" width="558px" zoomAndPan="magnify"><defs/><g><!--class
Configuration--><g class="entity" data-qualified-name="Configuration"
data-source-line="1" id="ent0002"><rect fill="#F1F1F1" height="129.4844" rx="2
[...]
\ 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="622px" preserveAspectRatio="none"
style="width:566px;height:622px;background:#FFFFFF;" version="1.1" viewBox="0 0
566 622" width="566px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class Configuration--><g class="entity"
data-qualified-name="Configuration" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="129.4844" rx="2 [...]
\ No newline at end of file
diff --git a/_images/diag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg
b/_images/diag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg
index 4550c16af0..d669700cab 100644
--- a/_images/diag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg
+++ b/_images/diag-58c484caf8cd616db4f1c7ed31b51c123b5859d4.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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" f [...]
\ 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="133px" preserveAspectRatio="none"
style="width:636px;height:133px;background:#FFFFFF;" version="1.1" viewBox="0 0
636 133" width="636px" zoomAndPan="magnify"><?plantuml
1.2026.6?><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" f [...]
\ No newline at end of file
diff --git a/_images/diag-5c97f284d82478c0499cab16fe90893de781b11f.svg
b/_images/diag-5c97f284d82478c0499cab16fe90893de781b11f.svg
index 3f1b2580f1..4a02dbbaa3 100644
--- a/_images/diag-5c97f284d82478c0499cab16fe90893de781b11f.svg
+++ b/_images/diag-5c97f284d82478c0499cab16fe90893de781b11f.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="408px" preserveAspectRatio="none"
style="width:336px;height:408px;background:#FFFFFF;" version="1.1" viewBox="0 0
336 408" width="336px" zoomAndPan="magnify"><defs/><g><!--class
StrSubstitutor--><g class="entity" data-qualified-name="StrSubstitutor"
data-source-line="1" id="ent0002"><rect fill="#F1F1F1" height="96.8906" rx="
[...]
\ 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="416px" preserveAspectRatio="none"
style="width:344px;height:416px;background:#FFFFFF;" version="1.1" viewBox="0 0
344 416" width="344px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class StrSubstitutor--><g class="entity"
data-qualified-name="StrSubstitutor" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="96.8906" rx=" [...]
\ No newline at end of file
diff --git a/_images/diag-5ffe377615be9b0375b26533bbf7b10507dc946b.svg
b/_images/diag-5ffe377615be9b0375b26533bbf7b10507dc946b.svg
index cbcfecd5f6..28b4aefb67 100644
--- a/_images/diag-5ffe377615be9b0375b26533bbf7b10507dc946b.svg
+++ b/_images/diag-5ffe377615be9b0375b26533bbf7b10507dc946b.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="489px" preserveAspectRatio="none"
style="width:938px;height:489px;background:#FFFFFF;" version="1.1" viewBox="0 0
938 489" width="938px" zoomAndPan="magnify"><defs/><g><!--class
LoggerContext--><g class="entity" data-qualified-name="LoggerContext"
data-source-line="1" id="ent0002"><rect fill="#F1F1F1" height="96.8906" rx="2.
[...]
\ 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="497px" preserveAspectRatio="none"
style="width:946px;height:497px;background:#FFFFFF;" version="1.1" viewBox="0 0
946 497" width="946px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class LoggerContext--><g class="entity"
data-qualified-name="LoggerContext" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="96.8906" rx="2. [...]
\ No newline at end of file
diff --git a/_images/diag-63d449f3bcd24cfa522a41f6e2f545416de30322.svg
b/_images/diag-63d449f3bcd24cfa522a41f6e2f545416de30322.svg
index 4438110a42..71ed65437c 100644
--- a/_images/diag-63d449f3bcd24cfa522a41f6e2f545416de30322.svg
+++ b/_images/diag-63d449f3bcd24cfa522a41f6e2f545416de30322.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="754px" preserveAspectRatio="none"
style="width:557px;height:754px;background:#FFFFFF;" version="1.1" viewBox="0 0
557 754" width="557px" zoomAndPan="magnify"><defs/><g><!--class
Configuration--><g class="entity" data-qualified-name="Configuration"
data-source-line="1" id="ent0002"><rect fill="#F1F1F1" height="129.4844" rx="2
[...]
\ 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="762px" preserveAspectRatio="none"
style="width:565px;height:762px;background:#FFFFFF;" version="1.1" viewBox="0 0
565 762" width="565px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class Configuration--><g class="entity"
data-qualified-name="Configuration" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="129.4844" rx="2 [...]
\ No newline at end of file
diff --git a/_images/diag-73365a4d8197b5441a98fd1d661b07760da178be.svg
b/_images/diag-73365a4d8197b5441a98fd1d661b07760da178be.svg
index 8477cbd3a2..08a69783b6 100644
--- a/_images/diag-73365a4d8197b5441a98fd1d661b07760da178be.svg
+++ b/_images/diag-73365a4d8197b5441a98fd1d661b07760da178be.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="507px" preserveAspectRatio="none"
style="width:663px;height:507px;background:#FFFFFF;" version="1.1" viewBox="0 0
663 507" width="663px" zoomAndPan="magnify"><defs/><g><!--class
Configuration--><g class="entity" data-qualified-name="Configuration"
data-source-line="1" id="ent0002"><rect fill="#F1F1F1" height="129.4844" rx="2
[...]
\ 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="515px" preserveAspectRatio="none"
style="width:671px;height:515px;background:#FFFFFF;" version="1.1" viewBox="0 0
671 515" width="671px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class Configuration--><g class="entity"
data-qualified-name="Configuration" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="129.4844" rx="2 [...]
\ No newline at end of file
diff --git a/_images/diag-768e5e02508ea736d8901892b519a6d3a7a770ab.svg
b/_images/diag-768e5e02508ea736d8901892b519a6d3a7a770ab.svg
index b3a86f6a75..043a0f661c 100644
--- a/_images/diag-768e5e02508ea736d8901892b519a6d3a7a770ab.svg
+++ b/_images/diag-768e5e02508ea736d8901892b519a6d3a7a770ab.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="143px" preserveAspectRatio="none"
style="width:790px;height:143px;background:#FFFFFF;" version="1.1" viewBox="0 0
790 143" width="790px" zoomAndPan="magnify"><defs/><g><!--class initial--><g
class="entity" data-qualified-name="initial" data-source-line="1"
id="ent0002"><rect fill="#F1F1F1" height="64.2969" rx="2.5" ry="2.5" [...]
\ 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="151px" preserveAspectRatio="none"
style="width:798px;height:151px;background:#FFFFFF;" version="1.1" viewBox="0 0
798 151" width="798px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class initial--><g class="entity"
data-qualified-name="initial" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="64.2969" rx="2.5" ry="2.5" [...]
\ No newline at end of file
diff --git a/_images/diag-77a13b00749af95e3ed0eefd605a73f25d70973c.svg
b/_images/diag-77a13b00749af95e3ed0eefd605a73f25d70973c.svg
index f7e347ed7a..f7924c9d73 100644
--- a/_images/diag-77a13b00749af95e3ed0eefd605a73f25d70973c.svg
+++ b/_images/diag-77a13b00749af95e3ed0eefd605a73f25d70973c.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="442px" preserveAspectRatio="none"
style="width:304px;height:442px;background:#FFFFFF;" version="1.1" viewBox="0 0
304 442" width="304px" zoomAndPan="magnify"><defs/><g><!--class
LoggerContext--><g class="entity" data-qualified-name="LoggerContext"
data-source-line="1" id="ent0002"><rect fill="#F1F1F1" height="96.8906" rx="2.
[...]
\ 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="450px" preserveAspectRatio="none"
style="width:312px;height:450px;background:#FFFFFF;" version="1.1" viewBox="0 0
312 450" width="312px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class LoggerContext--><g class="entity"
data-qualified-name="LoggerContext" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="96.8906" rx="2. [...]
\ No newline at end of file
diff --git a/_images/diag-7a08e5a79432e9299cc0d9671bd39677be5618e8.svg
b/_images/diag-7a08e5a79432e9299cc0d9671bd39677be5618e8.svg
index f27a90c7fc..c9bcd2b57e 100644
--- a/_images/diag-7a08e5a79432e9299cc0d9671bd39677be5618e8.svg
+++ b/_images/diag-7a08e5a79432e9299cc0d9671bd39677be5618e8.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="548px" preserveAspectRatio="none"
style="width:337px;height:548px;background:#FFFFFF;" version="1.1" viewBox="0 0
337 548" width="337px" zoomAndPan="magnify"><defs/><g><!--class
Configuration--><g class="entity" data-qualified-name="Configuration"
data-source-line="1" id="ent0002"><rect fill="#F1F1F1" height="129.4844" rx="2
[...]
\ 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="556px" preserveAspectRatio="none"
style="width:345px;height:556px;background:#FFFFFF;" version="1.1" viewBox="0 0
345 556" width="345px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class Configuration--><g class="entity"
data-qualified-name="Configuration" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="129.4844" rx="2 [...]
\ No newline at end of file
diff --git a/_images/diag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg
b/_images/diag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg
index 0393a83721..06782bfd79 100644
--- a/_images/diag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg
+++ b/_images/diag-892fd9dbd9ea6bece55c1d4078ae1de2edd5c689.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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" f [...]
\ 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="133px" preserveAspectRatio="none"
style="width:358px;height:133px;background:#FFFFFF;" version="1.1" viewBox="0 0
358 133" width="358px" zoomAndPan="magnify"><?plantuml
1.2026.6?><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" f [...]
\ No newline at end of file
diff --git a/_images/diag-a15d9b3aaacbf863f81fe0dcb0ed21346b6c46ed.svg
b/_images/diag-a15d9b3aaacbf863f81fe0dcb0ed21346b6c46ed.svg
index 0fc65044f4..c14e163f7e 100644
--- a/_images/diag-a15d9b3aaacbf863f81fe0dcb0ed21346b6c46ed.svg
+++ b/_images/diag-a15d9b3aaacbf863f81fe0dcb0ed21346b6c46ed.svg
@@ -1 +1 @@
-<?plantuml 1.2026.1?><svg xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css"
data-diagram-type="ACTIVITY" height="333px" preserveAspectRatio="none"
style="width:471px;height:333px;background:#FFFFFF;" version="1.1" viewBox="0 0
471 333" width="471px" zoomAndPan="magnify"><defs/><g><rect fill="#FFFFCC"
height="48.2813" rx="2.5" ry="2.5" style="stroke:#FFDD88;stroke-width:3;"
width="460.5176" x="5" y="5"/><text fill="#000000" font-fami [...]
\ 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="ACTIVITY" height="375px" preserveAspectRatio="none"
style="width:594px;height:375px;background:#FFFFFF;" version="1.1" viewBox="0 0
594 375" width="594px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><rect fill="#FFFFCC" height="81.5625" rx="2.5" ry="2.5"
style="stroke:#FFDD88;stroke-width:3;" width="563.8867" x="13" y="13"/><text
fill="#000000" font-fa [...]
\ No newline at end of file
diff --git a/_images/diag-a51b68065f249459078382aa4c61888857f01b2c.svg
b/_images/diag-a51b68065f249459078382aa4c61888857f01b2c.svg
index 4942255b47..693ef184f8 100644
--- a/_images/diag-a51b68065f249459078382aa4c61888857f01b2c.svg
+++ b/_images/diag-a51b68065f249459078382aa4c61888857f01b2c.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="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.04 [...]
\ 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="913px" preserveAspectRatio="none"
style="width:1192px;height:913px;background:#FFFFFF;" version="1.1" viewBox="0
0 1192 913" width="1192px" zoomAndPan="magnify"><?plantuml
1.2026.6?><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.04 [...]
\ No newline at end of file
diff --git a/_images/diag-d5122741a680d765fa3170a444015b615a1fdafd.svg
b/_images/diag-d5122741a680d765fa3170a444015b615a1fdafd.svg
index 3aac179158..a37fdfcf92 100644
--- a/_images/diag-d5122741a680d765fa3170a444015b615a1fdafd.svg
+++ b/_images/diag-d5122741a680d765fa3170a444015b615a1fdafd.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="226px" preserveAspectRatio="none"
style="width:790px;height:226px;background:#FFFFFF;" version="1.1" viewBox="0 0
790 226" width="790px" zoomAndPan="magnify"><defs/><g><!--class initial--><g
class="entity" data-qualified-name="initial" data-source-line="1"
id="ent0002"><rect fill="#F1F1F1" height="64.2969" rx="2.5" ry="2.5" [...]
\ 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="234px" preserveAspectRatio="none"
style="width:798px;height:234px;background:#FFFFFF;" version="1.1" viewBox="0 0
798 234" width="798px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class initial--><g class="entity"
data-qualified-name="initial" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="64.2969" rx="2.5" ry="2.5" [...]
\ No newline at end of file
diff --git a/_images/diag-fd71b342bbb89cd55a1ddb592976b9ac26b6348e.svg
b/_images/diag-fd71b342bbb89cd55a1ddb592976b9ac26b6348e.svg
index 2115ad9bde..1638429d36 100644
--- a/_images/diag-fd71b342bbb89cd55a1ddb592976b9ac26b6348e.svg
+++ b/_images/diag-fd71b342bbb89cd55a1ddb592976b9ac26b6348e.svg
@@ -1 +1 @@
-<?plantuml 1.2026.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="300px" preserveAspectRatio="none"
style="width:663px;height:300px;background:#FFFFFF;" version="1.1" viewBox="0 0
663 300" width="663px" zoomAndPan="magnify"><defs/><g><!--class
LoggerContext--><g class="entity" data-qualified-name="LoggerContext"
data-source-line="1" id="ent0002"><rect fill="#F1F1F1" height="96.8906" rx="2.
[...]
\ 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="308px" preserveAspectRatio="none"
style="width:671px;height:308px;background:#FFFFFF;" version="1.1" viewBox="0 0
671 308" width="671px" zoomAndPan="magnify"><?plantuml
1.2026.6?><defs/><g><!--class LoggerContext--><g class="entity"
data-qualified-name="LoggerContext" data-source-line="1" id="ent0001"><rect
fill="#F1F1F1" height="96.8906" rx="2. [...]
\ No newline at end of file
diff --git a/javadoc/log4j-api/allclasses-index.html
b/javadoc/log4j-api/allclasses-index.html
index c6a333f7a5..2e14101dae 100644
--- a/javadoc/log4j-api/allclasses-index.html
+++ b/javadoc/log4j-api/allclasses-index.html
@@ -477,181 +477,185 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Mutable Message wrapper around a String message.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/ServiceLoaderUtil.html" title="class in
org.apache.logging.log4j.util">ServiceLoaderUtil</a></div>
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">An utility class to retrieve services in a safe way.</div>
+<div class="block">Provides methods to increase the safety of object
serialization/deserialization.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/simple/SimpleLogger.html" title="class in
org.apache.logging.log4j.simple">SimpleLogger</a></div>
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/ServiceLoaderUtil.html" title="class in
org.apache.logging.log4j.util">ServiceLoaderUtil</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">This is the default logger that is used when no suitable
logging implementation is available.</div>
+<div class="block">An utility class to retrieve services in a safe way.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/simple/SimpleLoggerContext.html" title="class in
org.apache.logging.log4j.simple">SimpleLoggerContext</a></div>
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/simple/SimpleLogger.html" title="class in
org.apache.logging.log4j.simple">SimpleLogger</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">A simple <a
href="org/apache/logging/log4j/spi/LoggerContext.html" title="interface in
org.apache.logging.log4j.spi"><code>LoggerContext</code></a>
implementation.</div>
+<div class="block">This is the default logger that is used when no suitable
logging implementation is available.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/simple/SimpleLoggerContextFactory.html"
title="class in
org.apache.logging.log4j.simple">SimpleLoggerContextFactory</a></div>
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/simple/SimpleLoggerContext.html" title="class in
org.apache.logging.log4j.simple">SimpleLoggerContext</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
-<div class="block">Simple and stateless <a
href="org/apache/logging/log4j/spi/LoggerContextFactory.html" title="interface
in org.apache.logging.log4j.spi"><code>LoggerContextFactory</code></a>.</div>
+<div class="block">A simple <a
href="org/apache/logging/log4j/spi/LoggerContext.html" title="interface in
org.apache.logging.log4j.spi"><code>LoggerContext</code></a>
implementation.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/SimpleMessage.html" title="class in
org.apache.logging.log4j.message">SimpleMessage</a></div>
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/simple/SimpleLoggerContextFactory.html"
title="class in
org.apache.logging.log4j.simple">SimpleLoggerContextFactory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
-<div class="block">The simplest possible implementation of Message.</div>
+<div class="block">Simple and stateless <a
href="org/apache/logging/log4j/spi/LoggerContextFactory.html" title="interface
in org.apache.logging.log4j.spi"><code>LoggerContextFactory</code></a>.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/SimpleMessageFactory.html" title="class
in org.apache.logging.log4j.message">SimpleMessageFactory</a></div>
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/SimpleMessage.html" title="class in
org.apache.logging.log4j.message">SimpleMessage</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="block">The simplest possible implementation of Message.</div>
+</div>
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/SimpleMessageFactory.html" title="class
in org.apache.logging.log4j.message">SimpleMessageFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Creates <a
href="org/apache/logging/log4j/message/FormattedMessage.html" title="class in
org.apache.logging.log4j.message"><code>FormattedMessage</code></a> instances
for <a href="org/apache/logging/log4j/message/MessageFactory2.html"
title="interface in
org.apache.logging.log4j.message"><code>MessageFactory2</code></a> methods (and
<a href="org/apache/logging/log4j/message/MessageFactory.html" title="interface
in org.apache.logging.log4j.message"><code>MessageFactory< [...]
extension.)</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/SortedArrayStringMap.html" title="class in
org.apache.logging.log4j.util">SortedArrayStringMap</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/SortedArrayStringMap.html" title="class in
org.apache.logging.log4j.util">SortedArrayStringMap</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block"><em>Consider this class private.</em>
Array-based implementation of the <code>ReadOnlyStringMap</code>
interface.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/StackLocator.html" title="class in
org.apache.logging.log4j.util">StackLocator</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/StackLocator.html" title="class in
org.apache.logging.log4j.util">StackLocator</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block"><em>Consider this class private.</em> Provides various
methods to determine the caller class.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/StackLocatorUtil.html" title="class in
org.apache.logging.log4j.util">StackLocatorUtil</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/StackLocatorUtil.html" title="class in
org.apache.logging.log4j.util">StackLocatorUtil</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block"><em>Consider this class private.</em> Provides various
methods to determine the caller class.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab3"><a
href="org/apache/logging/log4j/spi/StandardLevel.html" title="enum in
org.apache.logging.log4j.spi">StandardLevel</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab3"><a
href="org/apache/logging/log4j/spi/StandardLevel.html" title="enum in
org.apache.logging.log4j.spi">StandardLevel</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Standard Logging Levels as an enumeration for use
internally.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/status/StatusConsoleListener.html" title="class
in org.apache.logging.log4j.status">StatusConsoleListener</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/status/StatusConsoleListener.html" title="class
in org.apache.logging.log4j.status">StatusConsoleListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a
href="org/apache/logging/log4j/status/StatusListener.html" title="interface in
org.apache.logging.log4j.status"><code>StatusListener</code></a> that writes to
the console.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/status/StatusData.html" title="class in
org.apache.logging.log4j.status">StatusData</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/status/StatusData.html" title="class in
org.apache.logging.log4j.status">StatusData</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The Status data.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/status/StatusListener.html" title="interface in
org.apache.logging.log4j.status">StatusListener</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/status/StatusListener.html" title="interface in
org.apache.logging.log4j.status">StatusListener</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface that allows implementers to be notified of events
in the logging system.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/status/StatusLogger.html" title="class in
org.apache.logging.log4j.status">StatusLogger</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/status/StatusLogger.html" title="class in
org.apache.logging.log4j.status">StatusLogger</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Records events that occur in the logging system.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/status/StatusLogger.Config.html" title="class in
org.apache.logging.log4j.status">StatusLogger.Config</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/status/StatusLogger.Config.html" title="class in
org.apache.logging.log4j.status">StatusLogger.Config</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Holder for user-provided <a
href="org/apache/logging/log4j/status/StatusLogger.html" title="class in
org.apache.logging.log4j.status"><code>StatusLogger</code></a>
configurations.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/util/StringBuilderFormattable.html"
title="interface in
org.apache.logging.log4j.util">StringBuilderFormattable</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/util/StringBuilderFormattable.html"
title="interface in
org.apache.logging.log4j.util">StringBuilderFormattable</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Objects that implement this interface can be converted to
text, ideally without allocating temporary objects.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/StringBuilders.html" title="class in
org.apache.logging.log4j.util">StringBuilders</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/StringBuilders.html" title="class in
org.apache.logging.log4j.util">StringBuilders</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block"><em>Consider this class private.</em></div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StringFormattedMessage.html"
title="class in
org.apache.logging.log4j.message">StringFormattedMessage</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StringFormattedMessage.html"
title="class in
org.apache.logging.log4j.message">StringFormattedMessage</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Handles messages that consist of a format string conforming
to <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html"
title="class or interface in java.util"
class="external-link"><code>Formatter</code></a>.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StringFormatterMessageFactory.html"
title="class in
org.apache.logging.log4j.message">StringFormatterMessageFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StringFormatterMessageFactory.html"
title="class in
org.apache.logging.log4j.message">StringFormatterMessageFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Creates <a
href="org/apache/logging/log4j/message/FormattedMessage.html" title="class in
org.apache.logging.log4j.message"><code>FormattedMessage</code></a> instances
for <a href="org/apache/logging/log4j/message/MessageFactory2.html"
title="interface in
org.apache.logging.log4j.message"><code>MessageFactory2</code></a> methods (and
<a href="org/apache/logging/log4j/message/MessageFactory.html" title="interface
in org.apache.logging.log4j.message"><code>MessageFactory< [...]
extension.)</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a href="org/apache/logging/log4j/util/StringMap.html"
title="interface in org.apache.logging.log4j.util">StringMap</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a href="org/apache/logging/log4j/util/StringMap.html"
title="interface in org.apache.logging.log4j.util">StringMap</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Exposes methods to add and remove key-value pairs to and
from <code>ReadOnlyStringMap</code>.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StringMapMessage.html" title="class in
org.apache.logging.log4j.message">StringMapMessage</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StringMapMessage.html" title="class in
org.apache.logging.log4j.message">StringMapMessage</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A <a
href="org/apache/logging/log4j/message/StringMapMessage.html" title="class in
org.apache.logging.log4j.message"><code>StringMapMessage</code></a> typed to <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link"><code>String</code></a>-only values.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a href="org/apache/logging/log4j/util/Strings.html"
title="class in org.apache.logging.log4j.util">Strings</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a href="org/apache/logging/log4j/util/Strings.html"
title="class in org.apache.logging.log4j.util">Strings</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block"><em>Consider this class private.</em></div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StructuredDataCollectionMessage.html"
title="class in
org.apache.logging.log4j.message">StructuredDataCollectionMessage</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StructuredDataCollectionMessage.html"
title="class in
org.apache.logging.log4j.message">StructuredDataCollectionMessage</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A collection of StructuredDataMessages.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StructuredDataId.html" title="class in
org.apache.logging.log4j.message">StructuredDataId</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StructuredDataId.html" title="class in
org.apache.logging.log4j.message">StructuredDataId</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The StructuredData identifier.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StructuredDataMessage.html" title="class
in org.apache.logging.log4j.message">StructuredDataMessage</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/StructuredDataMessage.html" title="class
in org.apache.logging.log4j.message">StructuredDataMessage</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a Message that conforms to an RFC 5424
StructuredData element along with the syslog message.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab3"><a
href="org/apache/logging/log4j/message/StructuredDataMessage.Format.html"
title="enum in
org.apache.logging.log4j.message">StructuredDataMessage.Format</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab3"><a
href="org/apache/logging/log4j/message/StructuredDataMessage.Format.html"
title="enum in
org.apache.logging.log4j.message">StructuredDataMessage.Format</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Supported formats.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a href="org/apache/logging/log4j/util/Supplier.html"
title="interface in org.apache.logging.log4j.util">Supplier</a><<a
href="org/apache/logging/log4j/util/Supplier.html" title="type parameter in
Supplier">T</a>></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a href="org/apache/logging/log4j/util/Supplier.html"
title="interface in org.apache.logging.log4j.util">Supplier</a><<a
href="org/apache/logging/log4j/util/Supplier.html" title="type parameter in
Supplier">T</a>></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block"><em>Consider this class private.</em>
Classes implementing this interface know how to supply a value.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/SystemPropertiesPropertySource.html"
title="class in
org.apache.logging.log4j.util">SystemPropertiesPropertySource</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/util/SystemPropertiesPropertySource.html"
title="class in
org.apache.logging.log4j.util">SystemPropertiesPropertySource</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">PropertySource backed by the current system
properties.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a href="org/apache/logging/log4j/spi/Terminable.html"
title="interface in org.apache.logging.log4j.spi">Terminable</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a href="org/apache/logging/log4j/spi/Terminable.html"
title="interface in org.apache.logging.log4j.spi">Terminable</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface to be implemented by LoggerContext's that provide
a shutdown method.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a href="org/apache/logging/log4j/ThreadContext.html"
title="class in org.apache.logging.log4j">ThreadContext</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a href="org/apache/logging/log4j/ThreadContext.html"
title="class in org.apache.logging.log4j">ThreadContext</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">The ThreadContext allows applications to store information
either in a Map or a Stack.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/ThreadContext.ContextStack.html"
title="interface in
org.apache.logging.log4j">ThreadContext.ContextStack</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/ThreadContext.ContextStack.html"
title="interface in
org.apache.logging.log4j">ThreadContext.ContextStack</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">The ThreadContext Stack interface.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/spi/ThreadContextMap.html" title="interface in
org.apache.logging.log4j.spi">ThreadContextMap</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/spi/ThreadContextMap.html" title="interface in
org.apache.logging.log4j.spi">ThreadContextMap</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Service provider interface to implement custom MDC behavior
for <a href="org/apache/logging/log4j/ThreadContext.html" title="class in
org.apache.logging.log4j"><code>ThreadContext</code></a>.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/spi/ThreadContextMap2.html" title="interface in
org.apache.logging.log4j.spi">ThreadContextMap2</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/spi/ThreadContextMap2.html" title="interface in
org.apache.logging.log4j.spi">ThreadContextMap2</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Extension service provider interface to implement
additional custom MDC behavior for
<a href="org/apache/logging/log4j/ThreadContext.html" title="class in
org.apache.logging.log4j"><code>ThreadContext</code></a>.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/spi/ThreadContextMapFactory.html" title="class
in org.apache.logging.log4j.spi">ThreadContextMapFactory</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/spi/ThreadContextMapFactory.html" title="class
in org.apache.logging.log4j.spi">ThreadContextMapFactory</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Creates the ThreadContextMap instance used by the
ThreadContext.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/spi/ThreadContextStack.html" title="interface in
org.apache.logging.log4j.spi">ThreadContextStack</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/spi/ThreadContextStack.html" title="interface in
org.apache.logging.log4j.spi">ThreadContextStack</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Service provider interface to implement custom NDC behavior
for <a href="org/apache/logging/log4j/ThreadContext.html" title="class in
org.apache.logging.log4j"><code>ThreadContext</code></a>.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/ThreadDumpMessage.html" title="class in
org.apache.logging.log4j.message">ThreadDumpMessage</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a
href="org/apache/logging/log4j/message/ThreadDumpMessage.html" title="class in
org.apache.logging.log4j.message">ThreadDumpMessage</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Captures information about all running Threads.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/message/ThreadDumpMessage.ThreadInfoFactory.html"
title="interface in
org.apache.logging.log4j.message">ThreadDumpMessage.ThreadInfoFactory</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/message/ThreadDumpMessage.ThreadInfoFactory.html"
title="interface in
org.apache.logging.log4j.message">ThreadDumpMessage.ThreadInfoFactory</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Factory to create Thread information.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/message/ThreadInformation.html" title="interface
in org.apache.logging.log4j.message">ThreadInformation</a></div>
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/message/ThreadInformation.html" title="interface
in org.apache.logging.log4j.message">ThreadInformation</a></div>
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface used to print basic or extended thread
information.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a href="org/apache/logging/log4j/util/Timer.html"
title="class in org.apache.logging.log4j.util">Timer</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a href="org/apache/logging/log4j/util/Timer.html"
title="class in org.apache.logging.log4j.util">Timer</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Primarily used in unit tests, but can be used to track
elapsed time for a request or portion of any other operation
so long as all the timer methods are called on the same thread in which it
was started.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab3"><a
href="org/apache/logging/log4j/util/Timer.Status.html" title="enum in
org.apache.logging.log4j.util">Timer.Status</a></div>
-<div class="col-last even-row-color all-classes-table
all-classes-table-tab3"> </div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/message/TimestampMessage.html" title="interface
in org.apache.logging.log4j.message">TimestampMessage</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab3"><a
href="org/apache/logging/log4j/util/Timer.Status.html" title="enum in
org.apache.logging.log4j.util">Timer.Status</a></div>
+<div class="col-last odd-row-color all-classes-table
all-classes-table-tab3"> </div>
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/message/TimestampMessage.html" title="interface
in org.apache.logging.log4j.message">TimestampMessage</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Messages that use this interface will cause the timestamp
in the message to be used instead of the timestamp in
the LogEvent.</div>
</div>
-<div class="col-first even-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/util/TriConsumer.html" title="interface in
org.apache.logging.log4j.util">TriConsumer</a><<a
href="org/apache/logging/log4j/util/TriConsumer.html" title="type parameter in
TriConsumer">K</a>,<wbr><a
href="org/apache/logging/log4j/util/TriConsumer.html" title="type parameter in
TriConsumer">V</a>,<wbr><a
href="org/apache/logging/log4j/util/TriConsumer.html" title="type param [...]
-<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
+<div class="col-first odd-row-color all-classes-table
all-classes-table-tab1"><a
href="org/apache/logging/log4j/util/TriConsumer.html" title="interface in
org.apache.logging.log4j.util">TriConsumer</a><<a
href="org/apache/logging/log4j/util/TriConsumer.html" title="type parameter in
TriConsumer">K</a>,<wbr><a
href="org/apache/logging/log4j/util/TriConsumer.html" title="type parameter in
TriConsumer">V</a>,<wbr><a
href="org/apache/logging/log4j/util/TriConsumer.html" title="type parame [...]
+<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">An operation that accepts three input arguments and returns
no result.</div>
</div>
-<div class="col-first odd-row-color all-classes-table
all-classes-table-tab2"><a href="org/apache/logging/log4j/util/Unbox.html"
title="class in org.apache.logging.log4j.util">Unbox</a></div>
-<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
+<div class="col-first even-row-color all-classes-table
all-classes-table-tab2"><a href="org/apache/logging/log4j/util/Unbox.html"
title="class in org.apache.logging.log4j.util">Unbox</a></div>
+<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Utility for preventing primitive parameter values from
being auto-boxed.</div>
</div>
</div>
diff --git a/javadoc/log4j-api/allpackages-index.html
b/javadoc/log4j-api/allpackages-index.html
index 46e9fe3fa5..0c7db2951a 100644
--- a/javadoc/log4j-api/allpackages-index.html
+++ b/javadoc/log4j-api/allpackages-index.html
@@ -80,6 +80,10 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color">
<div class="block">Internal utility classes for the Log4j 2 API.</div>
</div>
+<div class="col-first even-row-color"><a
href="org/apache/logging/log4j/util/internal/package-summary.html">org.apache.logging.log4j.util.internal</a></div>
+<div class="col-last even-row-color">
+<div class="block">Utilities for safely serializing and deserializing Log4j
objects.</div>
+</div>
</div>
</main>
<footer role="contentinfo">
diff --git a/javadoc/log4j-api/element-list b/javadoc/log4j-api/element-list
index 5daf747ca7..045218ff61 100644
--- a/javadoc/log4j-api/element-list
+++ b/javadoc/log4j-api/element-list
@@ -4,3 +4,4 @@ org.apache.logging.log4j.simple
org.apache.logging.log4j.spi
org.apache.logging.log4j.status
org.apache.logging.log4j.util
+org.apache.logging.log4j.util.internal
diff --git a/javadoc/log4j-api/index-all.html b/javadoc/log4j-api/index-all.html
index c2039fc4e1..8c22681e87 100644
--- a/javadoc/log4j-api/index-all.html
+++ b/javadoc/log4j-api/index-all.html
@@ -179,6 +179,8 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">Returns all the elements in the stack in a List.</div>
</dd>
+<dt><a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html#assertFiltered(java.io.ObjectInputStream)"
class="member-name-link">assertFiltered(ObjectInputStream)</a> - Static method
in class org.apache.logging.log4j.util.internal.<a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></dt>
+<dd> </dd>
<dt><a href="org/apache/logging/log4j/message/MapMessage.html#asString()"
class="member-name-link">asString()</a> - Method in class
org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/MapMessage.html" title="class in
org.apache.logging.log4j.message">MapMessage</a></dt>
<dd>
<div class="block">Formats the Structured data as described in <a
href="https://datatracker.ietf.org/doc/html/rfc5424">RFC 5424</a>.</div>
@@ -5429,6 +5431,10 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">Internal utility classes for the Log4j 2 API.</div>
</dd>
+<dt><a
href="org/apache/logging/log4j/util/internal/package-summary.html">org.apache.logging.log4j.util.internal</a>
- package org.apache.logging.log4j.util.internal</dt>
+<dd>
+<div class="block">Utilities for safely serializing and deserializing Log4j
objects.</div>
+</dd>
<dt><a href="org/apache/logging/log4j/message/StructuredDataId.html#ORIGIN"
class="member-name-link">ORIGIN</a> - Static variable in class
org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/StructuredDataId.html" title="class in
org.apache.logging.log4j.message">StructuredDataId</a></dt>
<dd>
<div class="block">RFC 5424 Origin.</div>
@@ -5810,6 +5816,8 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">Read-only view of the data structure that implements MDC
behavior for <a href="org/apache/logging/log4j/ThreadContext.html" title="class
in org.apache.logging.log4j"><code>ThreadContext</code></a>.</div>
</dd>
+<dt><a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html#readWrappedObject(java.io.ObjectInputStream)"
class="member-name-link">readWrappedObject(ObjectInputStream)</a> - Static
method in class org.apache.logging.log4j.util.internal.<a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></dt>
+<dd> </dd>
<dt><a
href="org/apache/logging/log4j/message/ParameterizedMessage.html#RECURSION_PREFIX"
class="member-name-link">RECURSION_PREFIX</a> - Static variable in class
org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/ParameterizedMessage.html" title="class
in org.apache.logging.log4j.message">ParameterizedMessage</a></dt>
<dd>
<div class="block">Prefix for recursion.</div>
@@ -5913,6 +5921,10 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">Creates a new string repeating given <code>str</code>
<code>count</code> times.</div>
</dd>
+<dt><a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html#REQUIRED_JAVA_CLASSES"
class="member-name-link">REQUIRED_JAVA_CLASSES</a> - Static variable in class
org.apache.logging.log4j.util.internal.<a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></dt>
+<dd> </dd>
+<dt><a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html#REQUIRED_JAVA_PACKAGES"
class="member-name-link">REQUIRED_JAVA_PACKAGES</a> - Static variable in class
org.apache.logging.log4j.util.internal.<a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></dt>
+<dd> </dd>
<dt><a
href="org/apache/logging/log4j/spi/AbstractLogger.html#requiresLocation()"
class="member-name-link">requiresLocation()</a> - Method in class
org.apache.logging.log4j.spi.<a
href="org/apache/logging/log4j/spi/AbstractLogger.html" title="class in
org.apache.logging.log4j.spi">AbstractLogger</a></dt>
<dd> </dd>
<dt><a href="org/apache/logging/log4j/message/StructuredDataId.html#RESERVED"
class="member-name-link">RESERVED</a> - Static variable in class
org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/StructuredDataId.html" title="class in
org.apache.logging.log4j.message">StructuredDataId</a></dt>
@@ -5978,6 +5990,10 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">Retrieves services registered with <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/ServiceLoader.html"
title="class or interface in java.util"
class="external-link"><code>ServiceLoader</code></a></div>
</dd>
+<dt><a href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
class="type-name-link" title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a> - Class in <a
href="org/apache/logging/log4j/util/internal/package-summary.html">org.apache.logging.log4j.util.internal</a></dt>
+<dd>
+<div class="block">Provides methods to increase the safety of object
serialization/deserialization.</div>
+</dd>
<dt><a href="org/apache/logging/log4j/util/ServiceLoaderUtil.html"
class="type-name-link" title="class in
org.apache.logging.log4j.util">ServiceLoaderUtil</a> - Class in <a
href="org/apache/logging/log4j/util/package-summary.html">org.apache.logging.log4j.util</a></dt>
<dd>
<div class="block">An utility class to retrieve services in a safe way.</div>
@@ -6304,6 +6320,14 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block"><em>Consider this class private.</em></div>
</dd>
+<dt><a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html#stripArray(java.lang.Class)"
class="member-name-link">stripArray(Class<?>)</a> - Static method in
class org.apache.logging.log4j.util.internal.<a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></dt>
+<dd>
+<div class="block">Gets the class name of an array component recursively.</div>
+</dd>
+<dt><a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html#stripArray(java.lang.String)"
class="member-name-link">stripArray(String)</a> - Static method in class
org.apache.logging.log4j.util.internal.<a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></dt>
+<dd>
+<div class="block">Gets the class name of an array component recursively.</div>
+</dd>
<dt><a
href="org/apache/logging/log4j/message/StructuredDataCollectionMessage.html"
class="type-name-link" title="class in
org.apache.logging.log4j.message">StructuredDataCollectionMessage</a> - Class
in <a
href="org/apache/logging/log4j/message/package-summary.html">org.apache.logging.log4j.message</a></dt>
<dd>
<div class="block">A collection of StructuredDataMessages.</div>
@@ -7553,6 +7577,8 @@ the order they are declared.</div>
<dd>
<div class="block">Creates a ThreadDumpMessageProxy that can be
serialized.</div>
</dd>
+<dt><a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html#writeWrappedObject(java.io.Serializable,java.io.ObjectOutputStream)"
class="member-name-link">writeWrappedObject(Serializable,
ObjectOutputStream)</a> - Static method in class
org.apache.logging.log4j.util.internal.<a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></dt>
+<dd> </dd>
</dl>
<h2 class="title" id="I:X">X</h2>
<dl class="index">
diff --git a/javadoc/log4j-api/index.html b/javadoc/log4j-api/index.html
index 35b39a834b..d209d22f30 100644
--- a/javadoc/log4j-api/index.html
+++ b/javadoc/log4j-api/index.html
@@ -81,6 +81,10 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Internal utility classes for the Log4j 2 API.</div>
</div>
+<div class="col-first even-row-color all-packages-table
all-packages-table-tab1"><a
href="org/apache/logging/log4j/util/internal/package-summary.html">org.apache.logging.log4j.util.internal</a></div>
+<div class="col-last even-row-color all-packages-table
all-packages-table-tab1">
+<div class="block">Utilities for safely serializing and deserializing Log4j
objects.</div>
+</div>
</div>
</div>
</main>
diff --git a/javadoc/log4j-api/member-search-index.js
b/javadoc/log4j-api/member-search-index.js
index 224609ea7c..f340c4bd97 100644
--- a/javadoc/log4j-api/member-search-index.js
+++ b/javadoc/log4j-api/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex =
[{"p":"org.apache.logging.log4j.spi","c":"AbstractLogger","l":"AbstractLogger()","u":"%3Cinit%3E()"},{"p":"org.apache.logging.log4j.spi","c":"AbstractLogger","l":"AbstractLogger(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.logging.log4j.spi","c":"AbstractLogger","l":"AbstractLogger(String,
MessageFactory)","u":"%3Cinit%3E(java.lang.String,org.apache.logging.log4j.message.MessageFactory)"},{"p":"org.apache.logging.log4j.spi","c":"AbstractLogger","l":"A
[...]
\ No newline at end of file
+memberSearchIndex =
[{"p":"org.apache.logging.log4j.spi","c":"AbstractLogger","l":"AbstractLogger()","u":"%3Cinit%3E()"},{"p":"org.apache.logging.log4j.spi","c":"AbstractLogger","l":"AbstractLogger(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"org.apache.logging.log4j.spi","c":"AbstractLogger","l":"AbstractLogger(String,
MessageFactory)","u":"%3Cinit%3E(java.lang.String,org.apache.logging.log4j.message.MessageFactory)"},{"p":"org.apache.logging.log4j.spi","c":"AbstractLogger","l":"A
[...]
\ No newline at end of file
diff --git
a/javadoc/log4j-api/org/apache/logging/log4j/util/internal/SerializationUtil.html
b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/SerializationUtil.html
new file mode 100644
index 0000000000..4f937987d4
--- /dev/null
+++
b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/SerializationUtil.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML>
+<html lang>
+<head>
+<!-- Generated by javadoc (17) -->
+<title>SerializationUtil (Apache Log4j API 2.27.0-SNAPSHOT API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package:
org.apache.logging.log4j.util.internal, class: SerializationUtil">
+<meta name="generator" content="javadoc/ClassWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css"
title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript"
src="../../../../../../script-dir/jquery-3.7.1.min.js"></script>
+<script type="text/javascript"
src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-declaration-page">
+<script type="text/javascript">var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation
links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="nav-bar-cell1-rev">Class</li>
+<li><a href="class-use/SerializationUtil.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#class">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Summary: </li>
+<li>Nested | </li>
+<li><a href="#field-summary">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method-summary">Method</a></li>
+</ul>
+<ul class="sub-nav-list">
+<li>Detail: </li>
+<li><a href="#field-detail">Field</a> | </li>
+<li>Constr | </li>
+<li><a href="#method-detail">Method</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="sub-title"><span
class="package-label-in-type">Package</span> <a
href="package-summary.html">org.apache.logging.log4j.util.internal</a></div>
+<h1 title="Class SerializationUtil" class="title">Class SerializationUtil</h1>
+</div>
+<div class="inheritance" title="Inheritance Tree"><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang"
class="external-link">java.lang.Object</a>
+<div
class="inheritance">org.apache.logging.log4j.util.internal.SerializationUtil</div>
+</div>
+<section class="class-description" id="class-description">
+<hr>
+<div class="type-signature"><span class="modifiers">public final class
</span><span class="element-name type-name-label">SerializationUtil</span>
+<span class="extends-implements">extends <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang"
class="external-link">Object</a></span></div>
+<div class="block">Provides methods to increase the safety of object
serialization/deserialization.</div>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<!-- =========== FIELD SUMMARY =========== -->
+<li>
+<section class="field-summary" id="field-summary">
+<h2>Field Summary</h2>
+<div class="caption"><span>Fields</span></div>
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Field</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><code>static final <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html"
title="class or interface in java.util" class="external-link">List</a><<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link">String</a>></code></div>
+<div class="col-second even-row-color"><code><a href="#REQUIRED_JAVA_CLASSES"
class="member-name-link">REQUIRED_JAVA_CLASSES</a></code></div>
+<div class="col-last even-row-color"> </div>
+<div class="col-first odd-row-color"><code>static final <a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html"
title="class or interface in java.util" class="external-link">List</a><<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link">String</a>></code></div>
+<div class="col-second odd-row-color"><code><a href="#REQUIRED_JAVA_PACKAGES"
class="member-name-link">REQUIRED_JAVA_PACKAGES</a></code></div>
+<div class="col-last odd-row-color"> </div>
+</div>
+</section>
+</li>
+<!-- ========== METHOD SUMMARY =========== -->
+<li>
+<section class="method-summary" id="method-summary">
+<h2>Method Summary</h2>
+<div id="method-summary-table">
+<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button
id="method-summary-table-tab0" role="tab" aria-selected="true"
aria-controls="method-summary-table.tabpanel" tabindex="0"
onkeydown="switchTab(event)" onclick="show('method-summary-table',
'method-summary-table', 3)" class="active-table-tab">All
Methods</button><button id="method-summary-table-tab1" role="tab"
aria-selected="false" aria-controls="method-summary-table.tabpanel"
tabindex="-1" onkeydown="switchTab( [...]
+<div id="method-summary-table.tabpanel" role="tabpanel"
aria-labelledby="method-summary-table-tab0">
+<div class="summary-table three-column-summary">
+<div class="table-header col-first">Modifier and Type</div>
+<div class="table-header col-second">Method</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code>static
void</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#assertFiltered(java.io.ObjectInputStream)"
class="member-name-link">assertFiltered</a><wbr>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html"
title="class or interface in java.io"
class="external-link">ObjectInputStream</a> stream)</code></div>
+<div class="col-last even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"> </div>
+<div class="col-first odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code>static <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang"
class="external-link">Object</a></code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#readWrappedObject(java.io.ObjectInputStream)"
class="member-name-link">readWrappedObject</a><wbr>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html"
title="class or interface in java.io"
class="external-link">ObjectInputStream</a> in)</code></div>
+<div class="col-last odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"> </div>
+<div class="col-first even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code>static <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link">String</a></code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#stripArray(java.lang.Class)"
class="member-name-link">stripArray</a><wbr>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html"
title="class or interface in java.lang"
class="external-link">Class</a><?> clazz)</code></div>
+<div class="col-last even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Gets the class name of an array component recursively.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code>static <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link">String</a></code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#stripArray(java.lang.String)"
class="member-name-link">stripArray</a><wbr>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link">String</a> name)</code></div>
+<div class="col-last odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Gets the class name of an array component recursively.</div>
+</div>
+<div class="col-first even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code>static
void</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#writeWrappedObject(java.io.Serializable,java.io.ObjectOutputStream)"
class="member-name-link">writeWrappedObject</a><wbr>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a> obj,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html"
title="class or interface in java.io"
class="external-link">ObjectOutputStream</a> out)</code></div>
+<div class="col-last even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"> </div>
+</div>
+</div>
+</div>
+<div class="inherited-list">
+<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from
class java.lang.<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang" class="external-link">Object</a></h3>
+<code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--"
title="class or interface in java.lang" class="external-link">clone</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-"
title="class or interface in java.lang" class="external-link">equals</a>, <a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--"
title="class or interface in java.lang" class="external-link">finalize</a [...]
+</section>
+</li>
+</ul>
+</section>
+<section class="details">
+<ul class="details-list">
+<!-- ============ FIELD DETAIL =========== -->
+<li>
+<section class="field-details" id="field-detail">
+<h2>Field Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail" id="REQUIRED_JAVA_CLASSES">
+<h3>REQUIRED_JAVA_CLASSES</h3>
+<div class="member-signature"><span class="modifiers">public static
final</span> <span class="return-type"><a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html"
title="class or interface in java.util" class="external-link">List</a><<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link">String</a>></span> <span
class="element-name">REQUIRED_JAVA_CLASSES</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="REQUIRED_JAVA_PACKAGES">
+<h3>REQUIRED_JAVA_PACKAGES</h3>
+<div class="member-signature"><span class="modifiers">public static
final</span> <span class="return-type"><a
href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html"
title="class or interface in java.util" class="external-link">List</a><<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link">String</a>></span> <span
class="element-name">REQUIRED_JAVA_PACKAGES</span></div>
+</section>
+</li>
+</ul>
+</section>
+</li>
+<!-- ============ METHOD DETAIL ========== -->
+<li>
+<section class="method-details" id="method-detail">
+<h2>Method Details</h2>
+<ul class="member-list">
+<li>
+<section class="detail"
id="writeWrappedObject(java.io.Serializable,java.io.ObjectOutputStream)">
+<h3>writeWrappedObject</h3>
+<div class="member-signature"><span class="modifiers">public
static</span> <span class="return-type">void</span> <span
class="element-name">writeWrappedObject</span><wbr><span class="parameters">(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html"
title="class or interface in java.io"
class="external-link">Serializable</a> obj,
+ <a
href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectOutputStream.html"
title="class or interface in java.io"
class="external-link">ObjectOutputStream</a> out)</span>
+ throws <span class="exceptions"><a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"
title="class or interface in java.io"
class="external-link">IOException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"
title="class or interface in java.io"
class="external-link">IOException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="readWrappedObject(java.io.ObjectInputStream)">
+<h3>readWrappedObject</h3>
+<div class="member-signature"><span class="modifiers">public
static</span> <span class="return-type"><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
title="class or interface in java.lang"
class="external-link">Object</a></span> <span
class="element-name">readWrappedObject</span><wbr><span class="parameters">(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html"
title="class or interface in java.io" class="external-link">Ob [...]
+ throws <span class="exceptions"><a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"
title="class or interface in java.io" class="external-link">IOException</a>,
+<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html"
title="class or interface in java.lang"
class="external-link">ClassNotFoundException</a></span></div>
+<dl class="notes">
+<dt>Throws:</dt>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html"
title="class or interface in java.io"
class="external-link">IOException</a></code></dd>
+<dd><code><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/ClassNotFoundException.html"
title="class or interface in java.lang"
class="external-link">ClassNotFoundException</a></code></dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="assertFiltered(java.io.ObjectInputStream)">
+<h3>assertFiltered</h3>
+<div class="member-signature"><span class="modifiers">public
static</span> <span class="return-type">void</span> <span
class="element-name">assertFiltered</span><wbr><span class="parameters">(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/ObjectInputStream.html"
title="class or interface in java.io"
class="external-link">ObjectInputStream</a> stream)</span></div>
+</section>
+</li>
+<li>
+<section class="detail" id="stripArray(java.lang.Class)">
+<h3>stripArray</h3>
+<div class="member-signature"><span class="modifiers">public
static</span> <span class="return-type"><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link">String</a></span> <span
class="element-name">stripArray</span><wbr><span class="parameters">(<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html"
title="class or interface in java.lang" class="external-link">Class</a><?>
[...]
+<div class="block">Gets the class name of an array component recursively.
+ <p>
+ If <code>clazz</code> is not an array class its name is returned.
+ </p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>clazz</code> - the binary name of a class.</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="stripArray(java.lang.String)">
+<h3>stripArray</h3>
+<div class="member-signature"><span class="modifiers">public
static</span> <span class="return-type"><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang"
class="external-link">String</a></span> <span
class="element-name">stripArray</span><wbr><span class="parameters">(<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"
title="class or interface in java.lang" class="external-link">String</a>
[...]
+<div class="block">Gets the class name of an array component recursively.
+ <p>
+ If <code>name</code> is not the name of an array class it is returned
unchanged.
+ </p></div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the name of a class.</dd>
+<dt>See Also:</dt>
+<dd>
+<ul class="see-list">
+<li><a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html#getName--"
title="class or interface in java.lang"
class="external-link"><code>Class.getName()</code></a></li>
+</ul>
+</dd>
+</dl>
+</section>
+</li>
+</ul>
+</section>
+</li>
+</ul>
+</section>
+<!-- ========= END OF CLASS DATA ========= -->
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small><p align="center">Copyright © 1999-2026 <a
href="https://www.apache.org/">The Apache Software Foundation</a>.All Rights
Reserved.<br/>Apache, Log4j, and the Apache feather logo are trademarks or
registered trademarks of <a href="https://www.apache.org/">The Apache Software
Foundation</a>.Oracle and Java are registered trademarks of Oracle and/or its
affiliates.Other names may be trademarks of their respective
owners.</p></small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git
a/javadoc/log4j-api/org/apache/logging/log4j/util/internal/class-use/SerializationUtil.html
b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/class-use/SerializationUtil.html
new file mode 100644
index 0000000000..57e37721f3
--- /dev/null
+++
b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/class-use/SerializationUtil.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang>
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Class org.apache.logging.log4j.util.internal.SerializationUtil
(Apache Log4j API 2.27.0-SNAPSHOT API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package:
org.apache.logging.log4j.util.internal, class: SerializationUtil">
+<meta name="generator" content="javadoc/ClassUseWriter">
+<link rel="stylesheet" type="text/css"
href="../../../../../../../stylesheet.css" title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../../script.js"></script>
+<script type="text/javascript"
src="../../../../../../../script-dir/jquery-3.7.1.min.js"></script>
+<script type="text/javascript"
src="../../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="class-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation
links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../../index.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../SerializationUtil.html" title="class in
org.apache.logging.log4j.util.internal">Class</a></li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Class
org.apache.logging.log4j.util.internal.SerializationUtil" class="title">Uses of
Class<br>org.apache.logging.log4j.util.internal.SerializationUtil</h1>
+</div>
+No usage of org.apache.logging.log4j.util.internal.SerializationUtil</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small><p align="center">Copyright © 1999-2026 <a
href="https://www.apache.org/">The Apache Software Foundation</a>.All Rights
Reserved.<br/>Apache, Log4j, and the Apache feather logo are trademarks or
registered trademarks of <a href="https://www.apache.org/">The Apache Software
Foundation</a>.Oracle and Java are registered trademarks of Oracle and/or its
affiliates.Other names may be trademarks of their respective
owners.</p></small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git
a/javadoc/log4j-api/org/apache/logging/log4j/util/internal/package-summary.html
b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/package-summary.html
new file mode 100644
index 0000000000..b8f8d8232c
--- /dev/null
+++
b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/package-summary.html
@@ -0,0 +1,118 @@
+<!DOCTYPE HTML>
+<html lang>
+<head>
+<!-- Generated by javadoc (17) -->
+<title>org.apache.logging.log4j.util.internal (Apache Log4j API
2.27.0-SNAPSHOT API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="declaration: package:
org.apache.logging.log4j.util.internal">
+<meta name="generator" content="javadoc/PackageWriterImpl">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css"
title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript"
src="../../../../../../script-dir/jquery-3.7.1.min.js"></script>
+<script type="text/javascript"
src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-declaration-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation
links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li class="nav-bar-cell1-rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#package">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div>
+<ul class="sub-nav-list">
+<li>Package: </li>
+<li><a href="#package-description">Description</a> | </li>
+<li><a href="#related-package-summary">Related Packages</a> | </li>
+<li><a href="#class-summary">Classes and Interfaces</a></li>
+</ul>
+</div>
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Package org.apache.logging.log4j.util.internal"
class="title">Package org.apache.logging.log4j.util.internal</h1>
+</div>
+<hr>
+<div class="package-signature"><span class="annotations">@Export
+@ExportTo({"org.apache.logging.log4j.core","org.apache.log4j","org.apache.logging.log4j.slf4j.impl","org.apache.logging.log4j.slf4j2.impl"})
+@Version("2.27.0")
+</span>package <span
class="element-name">org.apache.logging.log4j.util.internal</span></div>
+<section class="package-description" id="package-description">
+<div class="block">Utilities for safely serializing and deserializing Log4j
objects.
+ <h2>Internal usage only!</h2>
+ <p>
+ This package is intended only for internal Log4j usage.
+ <b>Log4j users should not use this package!</b>
+ This package is not subject to any backward compatibility concerns.
+ </p></div>
+<dl class="notes">
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+<section class="summary">
+<ul class="summary-list">
+<li>
+<div id="related-package-summary">
+<div class="caption"><span>Related Packages</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Package</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color"><a
href="../package-summary.html">org.apache.logging.log4j.util</a></div>
+<div class="col-last even-row-color">
+<div class="block">Internal utility classes for the Log4j 2 API.</div>
+</div>
+</div>
+</div>
+</li>
+<li>
+<div id="class-summary">
+<div class="caption"><span>Classes</span></div>
+<div class="summary-table two-column-summary">
+<div class="table-header col-first">Class</div>
+<div class="table-header col-last">Description</div>
+<div class="col-first even-row-color class-summary class-summary-tab2"><a
href="SerializationUtil.html" title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></div>
+<div class="col-last even-row-color class-summary class-summary-tab2">
+<div class="block">Provides methods to increase the safety of object
serialization/deserialization.</div>
+</div>
+</div>
+</div>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small><p align="center">Copyright © 1999-2026 <a
href="https://www.apache.org/">The Apache Software Foundation</a>.All Rights
Reserved.<br/>Apache, Log4j, and the Apache feather logo are trademarks or
registered trademarks of <a href="https://www.apache.org/">The Apache Software
Foundation</a>.Oracle and Java are registered trademarks of Oracle and/or its
affiliates.Other names may be trademarks of their respective
owners.</p></small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git
a/javadoc/log4j-api/org/apache/logging/log4j/util/internal/package-tree.html
b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/package-tree.html
new file mode 100644
index 0000000000..0c832d86e8
--- /dev/null
+++ b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/package-tree.html
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML>
+<html lang>
+<head>
+<!-- Generated by javadoc (17) -->
+<title>org.apache.logging.log4j.util.internal Class Hierarchy (Apache Log4j
API 2.27.0-SNAPSHOT API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="tree: package:
org.apache.logging.log4j.util.internal">
+<meta name="generator" content="javadoc/PackageTreeWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css"
title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript"
src="../../../../../../script-dir/jquery-3.7.1.min.js"></script>
+<script type="text/javascript"
src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-tree-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation
links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="nav-bar-cell1-rev">Tree</li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#tree">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 class="title">Hierarchy For Package
org.apache.logging.log4j.util.internal</h1>
+<span class="package-hierarchy-label">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<section class="hierarchy">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li class="circle">java.lang.<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"
class="type-name-link external-link" title="class or interface in
java.lang">Object</a>
+<ul>
+<li class="circle">org.apache.logging.log4j.util.internal.<a
href="SerializationUtil.html" class="type-name-link" title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></li>
+</ul>
+</li>
+</ul>
+</section>
+</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small><p align="center">Copyright © 1999-2026 <a
href="https://www.apache.org/">The Apache Software Foundation</a>.All Rights
Reserved.<br/>Apache, Log4j, and the Apache feather logo are trademarks or
registered trademarks of <a href="https://www.apache.org/">The Apache Software
Foundation</a>.Oracle and Java are registered trademarks of Oracle and/or its
affiliates.Other names may be trademarks of their respective
owners.</p></small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git
a/javadoc/log4j-api/org/apache/logging/log4j/util/internal/package-use.html
b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/package-use.html
new file mode 100644
index 0000000000..aa0c0c1311
--- /dev/null
+++ b/javadoc/log4j-api/org/apache/logging/log4j/util/internal/package-use.html
@@ -0,0 +1,62 @@
+<!DOCTYPE HTML>
+<html lang>
+<head>
+<!-- Generated by javadoc (17) -->
+<title>Uses of Package org.apache.logging.log4j.util.internal (Apache Log4j
API 2.27.0-SNAPSHOT API)</title>
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<meta name="description" content="use: package:
org.apache.logging.log4j.util.internal">
+<meta name="generator" content="javadoc/PackageUseWriter">
+<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css"
title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../script-dir/jquery-ui.min.css" title="Style">
+<link rel="stylesheet" type="text/css"
href="../../../../../../jquery-ui.overrides.css" title="Style">
+<script type="text/javascript" src="../../../../../../script.js"></script>
+<script type="text/javascript"
src="../../../../../../script-dir/jquery-3.7.1.min.js"></script>
+<script type="text/javascript"
src="../../../../../../script-dir/jquery-ui.min.js"></script>
+</head>
+<body class="package-use-page">
+<script type="text/javascript">var pathtoroot = "../../../../../../";
+loadScripts(document, 'script');</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<div class="flex-box">
+<header role="banner" class="flex-header">
+<nav role="navigation">
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="top-nav" id="navbar-top">
+<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation
links">Skip navigation links</a></div>
+<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
+<li><a href="../../../../../../index.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="nav-bar-cell1-rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../../../index-all.html">Index</a></li>
+<li><a href="../../../../../../help-doc.html#use">Help</a></li>
+</ul>
+</div>
+<div class="sub-nav">
+<div class="nav-list-search"><label for="search-input">SEARCH:</label>
+<input type="text" id="search-input" value="search" disabled="disabled">
+<input type="reset" id="reset-button" value="reset" disabled="disabled">
+</div>
+</div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<span class="skip-nav" id="skip-navbar-top"></span></nav>
+</header>
+<div class="flex-content">
+<main role="main">
+<div class="header">
+<h1 title="Uses of Package org.apache.logging.log4j.util.internal"
class="title">Uses of Package<br>org.apache.logging.log4j.util.internal</h1>
+</div>
+No usage of org.apache.logging.log4j.util.internal</main>
+<footer role="contentinfo">
+<hr>
+<p class="legal-copy"><small><p align="center">Copyright © 1999-2026 <a
href="https://www.apache.org/">The Apache Software Foundation</a>.All Rights
Reserved.<br/>Apache, Log4j, and the Apache feather logo are trademarks or
registered trademarks of <a href="https://www.apache.org/">The Apache Software
Foundation</a>.Oracle and Java are registered trademarks of Oracle and/or its
affiliates.Other names may be trademarks of their respective
owners.</p></small></p>
+</footer>
+</div>
+</div>
+</body>
+</html>
diff --git
a/javadoc/log4j-api/org/apache/logging/log4j/util/package-summary.html
b/javadoc/log4j-api/org/apache/logging/log4j/util/package-summary.html
index c1b702e5fa..7006455ef6 100644
--- a/javadoc/log4j-api/org/apache/logging/log4j/util/package-summary.html
+++ b/javadoc/log4j-api/org/apache/logging/log4j/util/package-summary.html
@@ -83,21 +83,25 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color">
<div class="block">Public API for Log4j 2.</div>
</div>
-<div class="col-first odd-row-color"><a
href="../message/package-summary.html">org.apache.logging.log4j.message</a></div>
+<div class="col-first odd-row-color"><a
href="internal/package-summary.html">org.apache.logging.log4j.util.internal</a></div>
<div class="col-last odd-row-color">
-<div class="block">Public Message Types used for Log4j 2.</div>
+<div class="block">Utilities for safely serializing and deserializing Log4j
objects.</div>
</div>
-<div class="col-first even-row-color"><a
href="../simple/package-summary.html">org.apache.logging.log4j.simple</a></div>
+<div class="col-first even-row-color"><a
href="../message/package-summary.html">org.apache.logging.log4j.message</a></div>
<div class="col-last even-row-color">
-<div class="block">Simple logging implementation.</div>
+<div class="block">Public Message Types used for Log4j 2.</div>
</div>
-<div class="col-first odd-row-color"><a
href="../spi/package-summary.html">org.apache.logging.log4j.spi</a></div>
+<div class="col-first odd-row-color"><a
href="../simple/package-summary.html">org.apache.logging.log4j.simple</a></div>
<div class="col-last odd-row-color">
+<div class="block">Simple logging implementation.</div>
+</div>
+<div class="col-first even-row-color"><a
href="../spi/package-summary.html">org.apache.logging.log4j.spi</a></div>
+<div class="col-last even-row-color">
<div class="block">Internal interfaces and classes to be used by authors of
logging implementations or for internal use by
API classes.</div>
</div>
-<div class="col-first even-row-color"><a
href="../status/package-summary.html">org.apache.logging.log4j.status</a></div>
-<div class="col-last even-row-color">
+<div class="col-first odd-row-color"><a
href="../status/package-summary.html">org.apache.logging.log4j.status</a></div>
+<div class="col-last odd-row-color">
<div class="block">Status API for Log4j 2.</div>
</div>
</div>
diff --git a/javadoc/log4j-api/overview-tree.html
b/javadoc/log4j-api/overview-tree.html
index 2eae7d9332..b9a737098c 100644
--- a/javadoc/log4j-api/overview-tree.html
+++ b/javadoc/log4j-api/overview-tree.html
@@ -57,7 +57,8 @@ loadScripts(document, 'script');</script>
<li><a
href="org/apache/logging/log4j/simple/package-tree.html">org.apache.logging.log4j.simple</a>,
</li>
<li><a
href="org/apache/logging/log4j/spi/package-tree.html">org.apache.logging.log4j.spi</a>,
</li>
<li><a
href="org/apache/logging/log4j/status/package-tree.html">org.apache.logging.log4j.status</a>,
</li>
-<li><a
href="org/apache/logging/log4j/util/package-tree.html">org.apache.logging.log4j.util</a></li>
+<li><a
href="org/apache/logging/log4j/util/package-tree.html">org.apache.logging.log4j.util</a>,
</li>
+<li><a
href="org/apache/logging/log4j/util/internal/package-tree.html">org.apache.logging.log4j.util.internal</a></li>
</ul>
</div>
<section class="hierarchy">
@@ -149,6 +150,7 @@ loadScripts(document, 'script');</script>
<li class="circle">org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/ReusableObjectMessage.html"
class="type-name-link" title="class in
org.apache.logging.log4j.message">ReusableObjectMessage</a> (implements
org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/ParameterVisitable.html"
title="interface in org.apache.logging.log4j.message">ParameterVisitable</a>,
org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/Reusab [...]
<li class="circle">org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/ReusableParameterizedMessage.html"
class="type-name-link" title="class in
org.apache.logging.log4j.message">ReusableParameterizedMessage</a> (implements
org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/ParameterVisitable.html"
title="interface in org.apache.logging.log4j.message">ParameterVisitable</a>,
org.apache.logging.log4j.message.<a href="org/apache/logging/log4j/ [...]
<li class="circle">org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/ReusableSimpleMessage.html"
class="type-name-link" title="class in
org.apache.logging.log4j.message">ReusableSimpleMessage</a> (implements
java.lang.<a
href="https://docs.oracle.com/javase/8/docs/api/java/lang/CharSequence.html"
title="class or interface in java.lang" class="external-link">CharSequence</a>,
org.apache.logging.log4j.message.<a
href="org/apache/logging/log4j/message/ParameterVisit [...]
+<li class="circle">org.apache.logging.log4j.util.internal.<a
href="org/apache/logging/log4j/util/internal/SerializationUtil.html"
class="type-name-link" title="class in
org.apache.logging.log4j.util.internal">SerializationUtil</a></li>
<li class="circle">org.apache.logging.log4j.util.<a
href="org/apache/logging/log4j/util/ServiceLoaderUtil.html"
class="type-name-link" title="class in
org.apache.logging.log4j.util">ServiceLoaderUtil</a></li>
<li class="circle">org.apache.logging.log4j.simple.<a
href="org/apache/logging/log4j/simple/SimpleLoggerContext.html"
class="type-name-link" title="class in
org.apache.logging.log4j.simple">SimpleLoggerContext</a> (implements
org.apache.logging.log4j.spi.<a
href="org/apache/logging/log4j/spi/LoggerContext.html" title="interface in
org.apache.logging.log4j.spi">LoggerContext</a>)</li>
<li class="circle">org.apache.logging.log4j.simple.<a
href="org/apache/logging/log4j/simple/SimpleLoggerContextFactory.html"
class="type-name-link" title="class in
org.apache.logging.log4j.simple">SimpleLoggerContextFactory</a> (implements
org.apache.logging.log4j.spi.<a
href="org/apache/logging/log4j/spi/LoggerContextFactory.html" title="interface
in org.apache.logging.log4j.spi">LoggerContextFactory</a>)</li>
diff --git a/javadoc/log4j-api/package-search-index.js
b/javadoc/log4j-api/package-search-index.js
index c812d910da..6780cd2ec1 100644
--- a/javadoc/log4j-api/package-search-index.js
+++ b/javadoc/log4j-api/package-search-index.js
@@ -1 +1 @@
-packageSearchIndex = [{"l":"All
Packages","u":"allpackages-index.html"},{"l":"org.apache.logging.log4j"},{"l":"org.apache.logging.log4j.message"},{"l":"org.apache.logging.log4j.simple"},{"l":"org.apache.logging.log4j.spi"},{"l":"org.apache.logging.log4j.status"},{"l":"org.apache.logging.log4j.util"}];updateSearchResults();
\ No newline at end of file
+packageSearchIndex = [{"l":"All
Packages","u":"allpackages-index.html"},{"l":"org.apache.logging.log4j"},{"l":"org.apache.logging.log4j.message"},{"l":"org.apache.logging.log4j.simple"},{"l":"org.apache.logging.log4j.spi"},{"l":"org.apache.logging.log4j.status"},{"l":"org.apache.logging.log4j.util"},{"l":"org.apache.logging.log4j.util.internal"}];updateSearchResults();
\ No newline at end of file
diff --git a/javadoc/log4j-api/type-search-index.js
b/javadoc/log4j-api/type-search-index.js
index f99eed575d..949ab050c5 100644
--- a/javadoc/log4j-api/type-search-index.js
+++ b/javadoc/log4j-api/type-search-index.js
@@ -1 +1 @@
-typeSearchIndex =
[{"p":"org.apache.logging.log4j.spi","l":"AbstractLogger"},{"p":"org.apache.logging.log4j.spi","l":"AbstractLoggerAdapter"},{"p":"org.apache.logging.log4j.message","l":"AbstractMessageFactory"},{"p":"org.apache.logging.log4j.util","l":"Activator"},{"l":"All
Classes and
Interfaces","u":"allclasses-index.html"},{"p":"org.apache.logging.log4j.message","l":"AsynchronouslyFormattable"},{"p":"org.apache.logging.log4j.util","l":"Base64Util"},{"p":"org.apache.logging.log4j.util
[...]
\ No newline at end of file
+typeSearchIndex =
[{"p":"org.apache.logging.log4j.spi","l":"AbstractLogger"},{"p":"org.apache.logging.log4j.spi","l":"AbstractLoggerAdapter"},{"p":"org.apache.logging.log4j.message","l":"AbstractMessageFactory"},{"p":"org.apache.logging.log4j.util","l":"Activator"},{"l":"All
Classes and
Interfaces","u":"allclasses-index.html"},{"p":"org.apache.logging.log4j.message","l":"AsynchronouslyFormattable"},{"p":"org.apache.logging.log4j.util","l":"Base64Util"},{"p":"org.apache.logging.log4j.util
[...]
\ No newline at end of file
diff --git a/plugin-reference.html b/plugin-reference.html
index 6842d4a092..1572695b8a 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -1479,7 +1479,7 @@ Originally developed by Ceki Glc and Anders
Kristensen.</p>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>header</code></p></td>
-<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>boolean?</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>String?</code></p></td>
<td class="tableblock halign-left valign-top"></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
diff --git a/release-notes.html b/release-notes.html
index 1b8ffb8a51..3f71a37d6c 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -382,6 +382,9 @@
<li>
<p>Improve logging for <code>LinkageError</code> scenarios involving the LMAX
Disruptor library (<a
href="https://github.com/apache/logging-log4j2/issues/2250">2250</a>, <a
href="https://github.com/apache/logging-log4j2/pull/4124">4124</a>)</p>
</li>
+<li>
+<p>Harden <code>readObject(ObjectInputStream)</code> method argument checks in
serializable API models (<a
href="https://github.com/apache/logging-log4j2/pull/4098">4098</a>)</p>
+</li>
</ul>
</div>
</div>
diff --git a/sitemap.xml b/sitemap.xml
index 963adc5288..8caa990dc5 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,242 +2,242 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://logging.apache.org/log4j/2.x/components.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/development.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/graalvm.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/hibernate.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/jakarta.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/database.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/delegating.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/file.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/message-queue.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/network.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/rolling-file.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/config-intro.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/getting-started.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/implementation.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/pattern-layout.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/simple-logger.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/status-logger.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-log4j1.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-logback.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-slf4j.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/soa.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/versioning.html</loc>
-<lastmod>2026-06-11T18:48:34.441Z</lastmod>
+<lastmod>2026-06-12T09:39:57.156Z</lastmod>
</url>
</urlset>