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 3f01c6d409 Add website content generated from
`446d2baa2063a90e1e03545d16cabcff093495b1`
3f01c6d409 is described below
commit 3f01c6d409d75a0d7fc4fbbc103ed4c363c622e8
Author: ASF Logging Services RM <[email protected]>
AuthorDate: Thu May 28 10:09:24 2026 +0000
Add website content generated from
`446d2baa2063a90e1e03545d16cabcff093495b1`
---
javadoc/log4j-core/deprecated-list.html | 2 +-
javadoc/log4j-core/index-all.html | 28 ++++-
javadoc/log4j-core/member-search-index.js | 2 +-
.../rolling/DefaultRolloverStrategy.Builder.html | 70 +++++++-----
.../appender/rolling/DefaultRolloverStrategy.html | 107 ++++++++++++------
.../log4j/core/appender/rolling/FileExtension.html | 41 ++++---
.../rolling/action/CommonsCompressAction.html | 30 ++++++
.../appender/rolling/action/GzCompressAction.html | 37 ++++++-
.../appender/rolling/action/ZipCompressAction.html | 34 +++++-
.../appender/rolling/action/class-use/Action.html | 74 ++++++++-----
.../appender/rolling/action/package-summary.html | 2 +-
.../class-use/DefaultRolloverStrategy.Builder.html | 51 +++++----
.../core/appender/rolling/package-summary.html | 2 +-
.../core/lookup/class-use/StrSubstitutor.html | 23 +++-
manual/appenders/rolling-file.html | 8 ++
plugin-reference.html | 11 +-
release-notes.html | 10 ++
sitemap.xml | 120 ++++++++++-----------
18 files changed, 457 insertions(+), 195 deletions(-)
diff --git a/javadoc/log4j-core/deprecated-list.html
b/javadoc/log4j-core/deprecated-list.html
index 1d86bfee1f..a9bc5da25a 100644
--- a/javadoc/log4j-core/deprecated-list.html
+++ b/javadoc/log4j-core/deprecated-list.html
@@ -1258,7 +1258,7 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color"> </div>
<div class="col-summary-item-name even-row-color"><a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean)">org.apache.logging.log4j.core.appender.rolling.action.GzCompressAction<wbr>(File,
File, boolean)</a></div>
<div class="col-last even-row-color">
-<div class="deprecation-comment">Prefer <a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean,int)"><code>GzCompressAction(File,
File, boolean, int)</code></a>.</div>
+<div class="deprecation-comment">Prefer <a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean,int,int)"><code>GzCompressAction(File,
File, boolean, int, int)</code></a>.</div>
</div>
<div class="col-summary-item-name odd-row-color"><a
href="org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.html#%3Cinit%3E(int,int,boolean,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean)">org.apache.logging.log4j.core.appender.rolling.DefaultRolloverStrategy<wbr>(int,
int, boolean, int, StrSubstitutor, Action[], boolean)</a></div>
<div class="col-last odd-row-color">
diff --git a/javadoc/log4j-core/index-all.html
b/javadoc/log4j-core/index-all.html
index 4865c980e7..103eca3e95 100644
--- a/javadoc/log4j-core/index-all.html
+++ b/javadoc/log4j-core/index-all.html
@@ -2095,6 +2095,10 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">Creates new instance of Bzip2CompressAction.</div>
</dd>
+<dt><a
href="org/apache/logging/log4j/core/appender/rolling/action/CommonsCompressAction.html#%3Cinit%3E(java.lang.String,java.io.File,java.io.File,boolean,int)"
class="member-name-link">CommonsCompressAction(String, File, File, boolean,
int)</a> - Constructor for class
org.apache.logging.log4j.core.appender.rolling.action.<a
href="org/apache/logging/log4j/core/appender/rolling/action/CommonsCompressAction.html"
title="class in org.apache.logging.log4j.core.appender.rolling.action">Commo
[...]
+<dd>
+<div class="block">Creates new instance of Bzip2CompressAction.</div>
+</dd>
<dt><a href="org/apache/logging/log4j/core/layout/XmlLayout.html#compact"
class="member-name-link">compact</a> - Variable in class
org.apache.logging.log4j.core.layout.<a
href="org/apache/logging/log4j/core/layout/XmlLayout.html" title="class in
org.apache.logging.log4j.core.layout">XmlLayout</a></dt>
<dd> </dd>
<dt><a
href="org/apache/logging/log4j/core/pattern/NamedInstantPattern.html#COMPACT"
class="member-name-link">COMPACT</a> - Enum constant in enum
org.apache.logging.log4j.core.pattern.<a
href="org/apache/logging/log4j/core/pattern/NamedInstantPattern.html"
title="enum in
org.apache.logging.log4j.core.pattern">NamedInstantPattern</a></dt>
@@ -2737,6 +2741,8 @@ loadScripts(document, 'script');</script>
</dd>
<dt><a
href="org/apache/logging/log4j/core/appender/rolling/FileExtension.html#createCompressAction(java.lang.String,java.lang.String,boolean,int)"
class="member-name-link">createCompressAction(String, String, boolean,
int)</a> - Method in enum org.apache.logging.log4j.core.appender.rolling.<a
href="org/apache/logging/log4j/core/appender/rolling/FileExtension.html"
title="enum in
org.apache.logging.log4j.core.appender.rolling">FileExtension</a></dt>
<dd> </dd>
+<dt><a
href="org/apache/logging/log4j/core/appender/rolling/FileExtension.html#createCompressAction(java.lang.String,java.lang.String,boolean,int,int)"
class="member-name-link">createCompressAction(String, String, boolean, int,
int)</a> - Method in enum org.apache.logging.log4j.core.appender.rolling.<a
href="org/apache/logging/log4j/core/appender/rolling/FileExtension.html"
title="enum in
org.apache.logging.log4j.core.appender.rolling">FileExtension</a></dt>
+<dd> </dd>
<dt><a
href="org/apache/logging/log4j/core/appender/rolling/action/ScriptCondition.html#createCondition(org.apache.logging.log4j.core.script.AbstractScript,org.apache.logging.log4j.core.config.Configuration)"
class="member-name-link">createCondition(AbstractScript, Configuration)</a> -
Static method in class org.apache.logging.log4j.core.appender.rolling.action.<a
href="org/apache/logging/log4j/core/appender/rolling/action/ScriptCondition.html"
title="class in org.apache.logging.log4j.co [...]
<dd>
<div class="block">Creates the ScriptCondition.</div>
@@ -3807,6 +3813,10 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">Constructs a new instance.</div>
</dd>
+<dt><a
href="org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.html#%3Cinit%3E(int,int,boolean,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean,java.lang.String,int)"
class="member-name-link">DefaultRolloverStrategy(int, int, boolean, int,
StrSubstitutor, Action[], boolean, String, int)</a> - Constructor for class
org.apache.logging.log4j.core.appender.rolling.<a href="org/apache/loggin [...]
+<dd>
+<div class="block">Constructs a new instance.</div>
+</dd>
<dt><a
href="org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.Builder.html"
class="type-name-link" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a>
- Class in <a
href="org/apache/logging/log4j/core/appender/rolling/package-summary.html">org.apache.logging.log4j.core.appender.rolling</a></dt>
<dd>
<div class="block">Builds DefaultRolloverStrategy instances.</div>
@@ -8101,6 +8111,10 @@ loadScripts(document, 'script');</script>
</dd>
<dt><a
href="org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.Builder.html#getMax()"
class="member-name-link">getMax()</a> - Method in class
org.apache.logging.log4j.core.appender.rolling.<a
href="org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></dt>
<dd> </dd>
+<dt><a
href="org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.html#getMaxCompressionDelaySeconds()"
class="member-name-link">getMaxCompressionDelaySeconds()</a> - Method in class
org.apache.logging.log4j.core.appender.rolling.<a
href="org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy</a></dt>
+<dd>
+<div class="block">Returns the maximum delay in seconds before
compression.</div>
+</dd>
<dt><a
href="org/apache/logging/log4j/core/appender/rolling/action/AbstractPathAction.html#getMaxDepth()"
class="member-name-link">getMaxDepth()</a> - Method in class
org.apache.logging.log4j.core.appender.rolling.action.<a
href="org/apache/logging/log4j/core/appender/rolling/action/AbstractPathAction.html"
title="class in
org.apache.logging.log4j.core.appender.rolling.action">AbstractPathAction</a></dt>
<dd>
<div class="block">Returns the maximum number of directory levels to
visit.</div>
@@ -9505,11 +9519,15 @@ loadScripts(document, 'script');</script>
<dt><a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean)"
class="member-name-link">GzCompressAction(File, File, boolean)</a> -
Constructor for class org.apache.logging.log4j.core.appender.rolling.action.<a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html"
title="class in
org.apache.logging.log4j.core.appender.rolling.action">GzCompressAction</a></dt>
<dd>
<div class="deprecation-block"><span
class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">Prefer <a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean,int)"><code>GzCompressAction(File,
File, boolean, int)</code></a>.</div>
+<div class="deprecation-comment">Prefer <a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean,int,int)"><code>GzCompressAction(File,
File, boolean, int, int)</code></a>.</div>
</div>
</dd>
<dt><a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean,int)"
class="member-name-link">GzCompressAction(File, File, boolean, int)</a> -
Constructor for class org.apache.logging.log4j.core.appender.rolling.action.<a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html"
title="class in
org.apache.logging.log4j.core.appender.rolling.action">GzCompressAction</a></dt>
<dd>
+<div class="block">Creates a new instance.</div>
+</dd>
+<dt><a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean,int,int)"
class="member-name-link">GzCompressAction(File, File, boolean, int, int)</a> -
Constructor for class org.apache.logging.log4j.core.appender.rolling.action.<a
href="org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html"
title="class in
org.apache.logging.log4j.core.appender.rolling.action">GzCompressAction</a></dt>
+<dd>
<div class="block">Create new instance of GzCompressAction.</div>
</dd>
<dt><a
href="org/apache/logging/log4j/core/layout/GelfLayout.CompressionType.html#GZIP"
class="member-name-link">GZIP</a> - Enum constant in enum
org.apache.logging.log4j.core.layout.<a
href="org/apache/logging/log4j/core/layout/GelfLayout.CompressionType.html"
title="enum in
org.apache.logging.log4j.core.layout">GelfLayout.CompressionType</a></dt>
@@ -16124,6 +16142,10 @@ loadScripts(document, 'script');</script>
<dd>
<div class="block">Sets the maximum number of events that can occur before
events are filtered for exceeding the average rate.</div>
</dd>
+<dt><a
href="org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.Builder.html#setMaxCompressionDelaySeconds(int)"
class="member-name-link">setMaxCompressionDelaySeconds(int)</a> - Method in
class org.apache.logging.log4j.core.appender.rolling.<a
href="org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></dt>
+<dd>
+<div class="block">Defines maximum delay in seconds before compression.</div>
+</dd>
<dt><a
href="org/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction.Builder.html#setMaxDepth(int)"
class="member-name-link">setMaxDepth(int)</a> - Method in class
org.apache.logging.log4j.core.appender.rolling.action.<a
href="org/apache/logging/log4j/core/appender/rolling/action/PosixViewAttributeAction.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling.action">PosixViewAttributeAction.Builder</a></dt>
<dd>
<div class="block">Define max folder depth to search for eligible files to
apply POSIX attribute view.</div>
@@ -20069,6 +20091,10 @@ the order they are declared.</div>
</dd>
<dt><a
href="org/apache/logging/log4j/core/appender/rolling/action/ZipCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean,int)"
class="member-name-link">ZipCompressAction(File, File, boolean, int)</a> -
Constructor for class org.apache.logging.log4j.core.appender.rolling.action.<a
href="org/apache/logging/log4j/core/appender/rolling/action/ZipCompressAction.html"
title="class in
org.apache.logging.log4j.core.appender.rolling.action">ZipCompressAction</a></dt>
<dd>
+<div class="block">Creates new instance.</div>
+</dd>
+<dt><a
href="org/apache/logging/log4j/core/appender/rolling/action/ZipCompressAction.html#%3Cinit%3E(java.io.File,java.io.File,boolean,int,int)"
class="member-name-link">ZipCompressAction(File, File, boolean, int, int)</a>
- Constructor for class
org.apache.logging.log4j.core.appender.rolling.action.<a
href="org/apache/logging/log4j/core/appender/rolling/action/ZipCompressAction.html"
title="class in
org.apache.logging.log4j.core.appender.rolling.action">ZipCompressAction</a></dt>
+<dd>
<div class="block">Creates new instance of GzCompressAction.</div>
</dd>
<dt><a
href="org/apache/logging/log4j/core/layout/GelfLayout.CompressionType.html#ZLIB"
class="member-name-link">ZLIB</a> - Enum constant in enum
org.apache.logging.log4j.core.layout.<a
href="org/apache/logging/log4j/core/layout/GelfLayout.CompressionType.html"
title="enum in
org.apache.logging.log4j.core.layout">GelfLayout.CompressionType</a></dt>
diff --git a/javadoc/log4j-core/member-search-index.js
b/javadoc/log4j-core/member-search-index.js
index 61f50c689c..15dece06a5 100644
--- a/javadoc/log4j-core/member-search-index.js
+++ b/javadoc/log4j-core/member-search-index.js
@@ -1 +1 @@
-memberSearchIndex =
[{"p":"org.apache.logging.log4j.core.pattern","c":"NameAbbreviator","l":"abbreviate(String,
StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamePatternConverter","l":"abbreviate(String,
StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamedInstantPattern","l":"ABSOLUTE"},{"p":"org.apache.logging.log4j.core.util.date
[...]
\ No newline at end of file
+memberSearchIndex =
[{"p":"org.apache.logging.log4j.core.pattern","c":"NameAbbreviator","l":"abbreviate(String,
StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamePatternConverter","l":"abbreviate(String,
StringBuilder)","u":"abbreviate(java.lang.String,java.lang.StringBuilder)"},{"p":"org.apache.logging.log4j.core.pattern","c":"NamedInstantPattern","l":"ABSOLUTE"},{"p":"org.apache.logging.log4j.core.util.date
[...]
\ No newline at end of file
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.Builder.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.Builder.html
index 269fd25ae7..2204d5e9c5 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.Builder.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.Builder.html
@@ -171,73 +171,78 @@ implements <a href="../../util/Builder.html"
title="interface in org.apache.logg
<div class="block">Defines the maximum number of files to keep.</div>
</div>
<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#setMin(java.lang.String)" class="member-name-link">setMin</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> min)</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#setMaxCompressionDelaySeconds(int)"
class="member-name-link">setMaxCompressionDelaySeconds</a><wbr>(int maxCompressionDelaySeconds)</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4">
-<div class="block">Defines the minimum number of files to keep.</div>
+<div class="block">Defines maximum delay in seconds before compression.</div>
</div>
<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#setStopCustomActionsOnError(boolean)"
class="member-name-link">setStopCustomActionsOnError</a><wbr>(boolean stopCustomActionsOnError)</code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#setMin(java.lang.String)" class="member-name-link">setMin</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> min)</code></div>
<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4">
-<div class="block">Defines whether to stop executing asynchronous actions if
an error occurs.</div>
+<div class="block">Defines the minimum number of files to keep.</div>
</div>
<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#setTempCompressedFilePattern(java.lang.String)"
class="member-name-link">setTempCompressedFilePattern</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> tempCompressedFilePattern)</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#setStopCustomActionsOnError(boolean)"
class="member-name-link">setStopCustomActionsOnError</a><wbr>(boolean stopCustomActionsOnError)</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4">
-<div class="block">Defines temporary compression file pattern.</div>
-</div>
-<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withCompressionLevelStr(java.lang.String)"
class="member-name-link">withCompressionLevelStr</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> compressionLevelStr)</code></div>
-<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
-<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="#setCompressionLevelStr(java.lang.String)"><code>setCompressionLevelStr(String)</code></a>.</div>
+<div class="block">Defines whether to stop executing asynchronous actions if
an error occurs.</div>
</div>
+<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#setTempCompressedFilePattern(java.lang.String)"
class="member-name-link">setTempCompressedFilePattern</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> tempCompressedFilePattern)</code></div>
+<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Defines temporary compression file pattern.</div>
</div>
<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withConfig(org.apache.logging.log4j.core.config.Configuration)"
class="member-name-link">withConfig</a><wbr>(<a
href="../../config/Configuration.html" title="interface in
org.apache.logging.log4j.core.config">Configuration</a> config)</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withCompressionLevelStr(java.lang.String)"
class="member-name-link">withCompressionLevelStr</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> compressionLevelStr)</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="#setConfig(org.apache.logging.log4j.core.config.Configuration)"><code>setConfig(Configuration)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="#setCompressionLevelStr(java.lang.String)"><code>setCompressionLevelStr(String)</code></a>.</div>
</div>
</div>
<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withCustomActions(org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D)"
class="member-name-link">withCustomActions</a><wbr>(<a
href="action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions)</code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withConfig(org.apache.logging.log4j.core.config.Configuration)"
class="member-name-link">withConfig</a><wbr>(<a
href="../../config/Configuration.html" title="interface in
org.apache.logging.log4j.core.config">Configuration</a> config)</code></div>
<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="#setCustomActions(org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D)"><code>setCustomActions(Action[])</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="#setConfig(org.apache.logging.log4j.core.config.Configuration)"><code>setConfig(Configuration)</code></a>.</div>
</div>
</div>
<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="#withFileIndex(java.lang.String)"
class="member-name-link">withFileIndex</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> fileIndex)</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withCustomActions(org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D)"
class="member-name-link">withCustomActions</a><wbr>(<a
href="action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions)</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="#setFileIndex(java.lang.String)"><code>setFileIndex(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="#setCustomActions(org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D)"><code>setCustomActions(Action[])</code></a>.</div>
</div>
</div>
<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="#withMax(java.lang.String)"
class="member-name-link">withMax</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> max)</code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="#withFileIndex(java.lang.String)"
class="member-name-link">withFileIndex</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> fileIndex)</code></div>
<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="#setMax(java.lang.String)"><code>setMax(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="#setFileIndex(java.lang.String)"><code>setFileIndex(String)</code></a>.</div>
</div>
</div>
<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="#withMin(java.lang.String)"
class="member-name-link">withMin</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> min)</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="#withMax(java.lang.String)"
class="member-name-link">withMax</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> max)</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="#setMin(java.lang.String)"><code>setMin(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="#setMax(java.lang.String)"><code>setMax(String)</code></a>.</div>
</div>
</div>
<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withStopCustomActionsOnError(boolean)"
class="member-name-link">withStopCustomActionsOnError</a><wbr>(boolean stopCustomActionsOnError)</code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="#withMin(java.lang.String)"
class="member-name-link">withMin</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> min)</code></div>
<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="#setStopCustomActionsOnError(boolean)"><code>setStopCustomActionsOnError(boolean)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="#setMin(java.lang.String)"><code>setMin(String)</code></a>.</div>
</div>
</div>
<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withTempCompressedFilePattern(java.lang.String)"
class="member-name-link">withTempCompressedFilePattern</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> tempCompressedFilePattern)</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withStopCustomActionsOnError(boolean)"
class="member-name-link">withStopCustomActionsOnError</a><wbr>(boolean stopCustomActionsOnError)</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">since 2.26.0 use <a
href="#setStopCustomActionsOnError(boolean)"><code>setStopCustomActionsOnError(boolean)</code></a>.</div>
+</div>
+</div>
+<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a href="DefaultRolloverStrategy.Builder.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4
method-summary-table-tab6"><code><a
href="#withTempCompressedFilePattern(java.lang.String)"
class="member-name-link">withTempCompressedFilePattern</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> tempCompressedFilePattern)</code></div>
+<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.26.0 use <a
href="#setTempCompressedFilePattern(java.lang.String)"><code>setTempCompressedFilePattern(String)</code></a>.</div>
</div>
</div>
@@ -539,6 +544,21 @@ implements <a href="../../util/Builder.html"
title="interface in org.apache.logg
</div>
</section>
</li>
+<li>
+<section class="detail" id="setMaxCompressionDelaySeconds(int)">
+<h3>setMaxCompressionDelaySeconds</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span
class="return-type"><a href="DefaultRolloverStrategy.Builder.html" title="class
in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></span> <span
class="element-name">setMaxCompressionDelaySeconds</span><wbr><span
class="parameters">(int maxCompressionDelaySeconds)</span></div>
+<div class="block">Defines maximum delay in seconds before compression.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>maxCompressionDelaySeconds</code> - maximum delay in seconds before
compression.</dd>
+<dt>Returns:</dt>
+<dd>This builder for chaining convenience</dd>
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
</ul>
</section>
</li>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.html
index a07a988d66..f4303d5e59 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.html
@@ -182,6 +182,19 @@ loadScripts(document, 'script');</script>
<div class="col-last odd-row-color">
<div class="block">Constructs a new instance.</div>
</div>
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-constructor-name even-row-color"><code><a
href="#%3Cinit%3E(int,int,boolean,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean,java.lang.String,int)"
class="member-name-link">DefaultRolloverStrategy</a><wbr>(int minIndex,
+ int maxIndex,
+ boolean useMax,
+ int compressionLevel,
+ <a href="../../lookup/StrSubstitutor.html" title="class in
org.apache.logging.log4j.core.lookup">StrSubstitutor</a> strSubstitutor,
+ <a href="action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions,
+ boolean stopCustomActionsOnError,
+ <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> tempCompressedFilePatternString,
+ int maxCompressionDelaySeconds)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Constructs a new instance.</div>
+</div>
</div>
</section>
</li>
@@ -216,31 +229,36 @@ loadScripts(document, 'script');</script>
<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#getCustomActions()"
class="member-name-link">getCustomActions</a>()</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"> </div>
<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#getMaxIndex()" class="member-name-link">getMaxIndex</a>()</code></div>
-<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"> </div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#getMaxCompressionDelaySeconds()"
class="member-name-link">getMaxCompressionDelaySeconds</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the maximum delay in seconds before
compression.</div>
+</div>
<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#getMinIndex()" class="member-name-link">getMinIndex</a>()</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#getMaxIndex()" class="member-name-link">getMaxIndex</a>()</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"> </div>
-<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="PatternProcessor.html" title="class in
org.apache.logging.log4j.core.appender.rolling">PatternProcessor</a></code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#getTempCompressedFilePattern()"
class="member-name-link">getTempCompressedFilePattern</a>()</code></div>
+<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#getMinIndex()" class="member-name-link">getMinIndex</a>()</code></div>
<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"> </div>
-<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#isStopCustomActionsOnError()"
class="member-name-link">isStopCustomActionsOnError</a>()</code></div>
+<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="PatternProcessor.html" title="class in
org.apache.logging.log4j.core.appender.rolling">PatternProcessor</a></code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#getTempCompressedFilePattern()"
class="member-name-link">getTempCompressedFilePattern</a>()</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"> </div>
<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#isUseMax()" class="member-name-link">isUseMax</a>()</code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#isStopCustomActionsOnError()"
class="member-name-link">isStopCustomActionsOnError</a>()</code></div>
<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 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="DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#newBuilder()" class="member-name-link">newBuilder</a>()</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-tab2 method-summary-table-tab4"><code><a
href="RolloverDescription.html" title="interface in
org.apache.logging.log4j.core.appender.rolling">RolloverDescription</a></code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#rollover(org.apache.logging.log4j.core.appender.rolling.RollingFileManager)"
class="member-name-link">rollover</a><wbr>(<a href="RollingFileManager.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a> manager)</code></div>
-<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#isUseMax()" class="member-name-link">isUseMax</a>()</code></div>
+<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 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="DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#newBuilder()" class="member-name-link">newBuilder</a>()</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-tab2 method-summary-table-tab4"><code><a
href="RolloverDescription.html" title="interface in
org.apache.logging.log4j.core.appender.rolling">RolloverDescription</a></code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><a
href="#rollover(org.apache.logging.log4j.core.appender.rolling.RollingFileManager)"
class="member-name-link">rollover</a><wbr>(<a href="RollingFileManager.html"
title="class in
org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a> manager)</code></div>
+<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Performs the rollover.</div>
</div>
-<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><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-tab2 method-summary-table-tab4"><code><a
href="#toString()" class="member-name-link">toString</a>()</code></div>
-<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"> </div>
+<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><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-tab2 method-summary-table-tab4"><code><a
href="#toString()" class="member-name-link">toString</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"> </div>
</div>
</div>
</div>
@@ -308,6 +326,33 @@ loadScripts(document, 'script');</script>
</dl>
</section>
</li>
+<li>
+<section class="detail"
id="<init>(int,int,boolean,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action[],boolean,java.lang.String,int)">
+<h3>DefaultRolloverStrategy</h3>
+<div class="member-signature"><span
class="modifiers">protected</span> <span
class="element-name">DefaultRolloverStrategy</span><wbr><span
class="parameters">(int minIndex,
+ int maxIndex,
+ boolean useMax,
+ int compressionLevel,
+ <a href="../../lookup/StrSubstitutor.html" title="class in
org.apache.logging.log4j.core.lookup">StrSubstitutor</a> strSubstitutor,
+ <a href="action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions,
+ boolean stopCustomActionsOnError,
+ <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> tempCompressedFilePatternString,
+ int maxCompressionDelaySeconds)</span></div>
+<div class="block">Constructs a new instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>minIndex</code> - The minimum index.</dd>
+<dd><code>maxIndex</code> - The maximum index.</dd>
+<dd><code>customActions</code> - custom actions to perform asynchronously
after rollover</dd>
+<dd><code>stopCustomActionsOnError</code> - whether to stop executing
asynchronous actions if an error occurs</dd>
+<dd><code>tempCompressedFilePatternString</code> - File pattern of the working
file
+ used during compression, if null no
temporary file are used</dd>
+<dd><code>maxCompressionDelaySeconds</code> - maximum delay in seconds before
compression.</dd>
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
</ul>
</section>
</li>
@@ -345,20 +390,7 @@ loadScripts(document, 'script');</script>
<div class="deprecation-block"><span
class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Since 2.9 Usage of Builder API is
preferable</div>
</div>
-<div class="block">Creates the DefaultRolloverStrategy.</div>
-<dl class="notes">
-<dt>Parameters:</dt>
-<dd><code>max</code> - The maximum number of files to keep.</dd>
-<dd><code>min</code> - The minimum number of files to keep.</dd>
-<dd><code>fileIndex</code> - If set to "max" (the default), files with a
higher index will be newer than files with a smaller
- index. If set to "min", file renaming and the counter will follow
the Fixed Window strategy.</dd>
-<dd><code>compressionLevelStr</code> - The compression level, 0 (less) through
9 (more); applies only to ZIP files.</dd>
-<dd><code>customActions</code> - custom actions to perform asynchronously
after rollover</dd>
-<dd><code>stopCustomActionsOnError</code> - whether to stop executing
asynchronous actions if an error occurs</dd>
-<dd><code>config</code> - The Configuration.</dd>
-<dt>Returns:</dt>
-<dd>A DefaultRolloverStrategy.</dd>
-</dl>
+<div class="block">Legacy factory method for backward compatibility (no delay
parameter).</div>
</section>
</li>
<li>
@@ -404,6 +436,19 @@ loadScripts(document, 'script');</script>
</section>
</li>
<li>
+<section class="detail" id="getMaxCompressionDelaySeconds()">
+<h3>getMaxCompressionDelaySeconds</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span
class="return-type">int</span> <span
class="element-name">getMaxCompressionDelaySeconds</span>()</div>
+<div class="block">Returns the maximum delay in seconds before
compression.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>maximum delay in seconds before compression.</dd>
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
+<li>
<section class="detail"
id="rollover(org.apache.logging.log4j.core.appender.rolling.RollingFileManager)">
<h3>rollover</h3>
<div class="member-signature"><span class="modifiers">public</span> <span
class="return-type"><a href="RolloverDescription.html" title="interface in
org.apache.logging.log4j.core.appender.rolling">RolloverDescription</a></span> <span
class="element-name">rollover</span><wbr><span class="parameters">(<a
href="RollingFileManager.html" title="class in
org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a> manager)</span>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/FileExtension.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/FileExtension.html
index 4f8fcb3a2b..fb33e03480 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/FileExtension.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/FileExtension.html
@@ -131,23 +131,30 @@ loadScripts(document, 'script');</script>
boolean deleteSource,
int compressionLevel)</code></div>
<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab3"> </div>
-<div class="col-first odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><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-tab2 method-summary-table-tab4"><code><a
href="#getExtension()" class="member-name-link">getExtension</a>()</code></div>
-<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 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="FileExtension.html" title="enum in
org.apache.logging.log4j.core.appender.rolling">FileExtension</a></code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#lookup(java.lang.String)" class="member-name-link">lookup</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> fileExtension)</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-tab2 method-summary-table-tab3"><code>abstract <a
href="action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab3"><code><a
href="#createCompressAction(java.lang.String,java.lang.String,boolean,int,int)"
class="member-name-link">createCompressAction</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> renameTo,
+ <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> compressedName,
+ boolean deleteSource,
+ int compressionLevel,
+ int maxCompressionDelaySeconds)</code></div>
+<div class="col-last odd-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab3"> </div>
+<div class="col-first even-row-color method-summary-table
method-summary-table-tab2 method-summary-table-tab4"><code><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-tab2 method-summary-table-tab4"><code><a
href="#getExtension()" class="member-name-link">getExtension</a>()</code></div>
+<div class="col-last even-row-color method-summary-table
method-summary-table-tab2 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="FileExtension.html" title="enum in
org.apache.logging.log4j.core.appender.rolling">FileExtension</a></code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#lookupForFile(java.lang.String)"
class="member-name-link">lookupForFile</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> fileName)</code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#lookup(java.lang.String)" class="member-name-link">lookup</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> fileExtension)</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="FileExtension.html" title="enum in
org.apache.logging.log4j.core.appender.rolling">FileExtension</a></code></div>
-<div class="col-second even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#valueOf(java.lang.String)" class="member-name-link">valueOf</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 even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4">
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#lookupForFile(java.lang.String)"
class="member-name-link">lookupForFile</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> fileName)</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="FileExtension.html" title="enum in
org.apache.logging.log4j.core.appender.rolling">FileExtension</a></code></div>
+<div class="col-second odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a
href="#valueOf(java.lang.String)" class="member-name-link">valueOf</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">Returns the enum constant of this type with the specified
name.</div>
</div>
-<div class="col-first odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code>static <a
href="FileExtension.html" title="enum in
org.apache.logging.log4j.core.appender.rolling">FileExtension</a>[]</code></div>
-<div class="col-second odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()"
class="member-name-link">values</a>()</code></div>
-<div class="col-last odd-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4">
+<div class="col-first even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code>static <a
href="FileExtension.html" title="enum in
org.apache.logging.log4j.core.appender.rolling">FileExtension</a>[]</code></div>
+<div class="col-second even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()"
class="member-name-link">values</a>()</code></div>
+<div class="col-last even-row-color method-summary-table
method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum
type, in
the order they are declared.</div>
</div>
@@ -274,6 +281,16 @@ not permitted.)</div>
</section>
</li>
<li>
+<section class="detail"
id="createCompressAction(java.lang.String,java.lang.String,boolean,int,int)">
+<h3>createCompressAction</h3>
+<div class="member-signature"><span class="modifiers">public
abstract</span> <span class="return-type"><a href="action/Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></span> <span
class="element-name">createCompressAction</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> renameTo,
+ <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> compressedName,
+ boolean deleteSource,
+ int compressionLevel,
+ int maxCompressionDelaySeconds)</span></div>
+</section>
+</li>
+<li>
<section class="detail" id="getExtension()">
<h3>getExtension</h3>
<div class="member-signature"><span class="modifiers">public</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">getExtension</span>()</div>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/CommonsCompressAction.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/CommonsCompressAction.html
index f9f86ebbf5..88feec3877 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/CommonsCompressAction.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/CommonsCompressAction.html
@@ -113,6 +113,14 @@ loadScripts(document, 'script');</script>
<div class="col-last even-row-color">
<div class="block">Creates new instance of Bzip2CompressAction.</div>
</div>
+<div class="col-constructor-name odd-row-color"><code><a
href="#%3Cinit%3E(java.lang.String,java.io.File,java.io.File,boolean,int)"
class="member-name-link">CommonsCompressAction</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,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> source,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> destination,
+ boolean deleteSource,
+ int maxDelaySeconds)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Creates new instance of Bzip2CompressAction.</div>
+</div>
</div>
</section>
</li>
@@ -198,6 +206,28 @@ loadScripts(document, 'script');</script>
</dl>
</section>
</li>
+<li>
+<section class="detail"
id="<init>(java.lang.String,java.io.File,java.io.File,boolean,int)">
+<h3>CommonsCompressAction</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span
class="element-name">CommonsCompressAction</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> name,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> source,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> destination,
+ boolean deleteSource,
+ int maxDelaySeconds)</span></div>
+<div class="block">Creates new instance of Bzip2CompressAction.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>name</code> - the compressor name. One of "gz", "bzip2", "xz",
"zst", "pack200", or "deflate".</dd>
+<dd><code>source</code> - file to compress, may not be null.</dd>
+<dd><code>destination</code> - compressed file, may not be null.</dd>
+<dd><code>deleteSource</code> - if true, attempt to delete file on completion.
Failure to delete does not cause an exception
+ to be thrown or affect return value.</dd>
+<dd><code>maxDelaySeconds</code> - maximum delay in seconds before
compression.</dd>
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
</ul>
</section>
</li>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html
index c987f1e3e8..fe6163c28d 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.html
@@ -111,7 +111,7 @@ loadScripts(document, 'script');</script>
boolean deleteSource)</code></div>
<div class="col-last even-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">Prefer <a
href="#%3Cinit%3E(java.io.File,java.io.File,boolean,int)"><code>GzCompressAction(File,
File, boolean, int)</code></a>.</div>
+<div class="deprecation-comment">Prefer <a
href="#%3Cinit%3E(java.io.File,java.io.File,boolean,int,int)"><code>GzCompressAction(File,
File, boolean, int, int)</code></a>.</div>
</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a
href="#%3Cinit%3E(java.io.File,java.io.File,boolean,int)"
class="member-name-link">GzCompressAction</a><wbr>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class
or interface in java.io" class="external-link">File</a> source,
@@ -119,6 +119,14 @@ loadScripts(document, 'script');</script>
boolean deleteSource,
int compressionLevel)</code></div>
<div class="col-last odd-row-color">
+<div class="block">Creates a new instance.</div>
+</div>
+<div class="col-constructor-name even-row-color"><code><a
href="#%3Cinit%3E(java.io.File,java.io.File,boolean,int,int)"
class="member-name-link">GzCompressAction</a><wbr>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class
or interface in java.io" class="external-link">File</a> source,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> destination,
+ boolean deleteSource,
+ int compressionLevel,
+ int maxDelaySeconds)</code></div>
+<div class="col-last even-row-color">
<div class="block">Create new instance of GzCompressAction.</div>
</div>
</div>
@@ -195,12 +203,13 @@ loadScripts(document, 'script');</script>
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
-<section class="detail"
id="<init>(java.io.File,java.io.File,boolean,int)">
+<section class="detail"
id="<init>(java.io.File,java.io.File,boolean,int,int)">
<h3>GzCompressAction</h3>
<div class="member-signature"><span class="modifiers">public</span> <span
class="element-name">GzCompressAction</span><wbr><span class="parameters">(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class
or interface in java.io" class="external-link">File</a> source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> destination,
boolean deleteSource,
- int compressionLevel)</span></div>
+ int compressionLevel,
+ int maxDelaySeconds)</span></div>
<div class="block">Create new instance of GzCompressAction.</div>
<dl class="notes">
<dt>Parameters:</dt>
@@ -209,6 +218,26 @@ loadScripts(document, 'script');</script>
<dd><code>deleteSource</code> - if true, attempt to delete file on completion.
Failure to delete
does not cause an exception to be thrown or affect return
value.</dd>
<dd><code>compressionLevel</code> - Gzip deflater compression level.</dd>
+<dd><code>maxDelaySeconds</code> - Maximum delay in seconds before
compression.</dd>
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail"
id="<init>(java.io.File,java.io.File,boolean,int)">
+<h3>GzCompressAction</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span
class="element-name">GzCompressAction</span><wbr><span class="parameters">(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class
or interface in java.io" class="external-link">File</a> source,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> destination,
+ boolean deleteSource,
+ int compressionLevel)</span></div>
+<div class="block">Creates a new instance.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>source</code> - file to compress, may not be null.</dd>
+<dd><code>destination</code> - compressed file, may not be null.</dd>
+<dd><code>deleteSource</code> - if true, attempt to delete file on
completion.</dd>
+<dd><code>compressionLevel</code> - Gzip deflater compression level.</dd>
</dl>
</section>
</li>
@@ -220,7 +249,7 @@ loadScripts(document, 'script');</script>
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> destination,
boolean deleteSource)</span></div>
<div class="deprecation-block"><span
class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">Prefer <a
href="#%3Cinit%3E(java.io.File,java.io.File,boolean,int)"><code>GzCompressAction(File,
File, boolean, int)</code></a>.</div>
+<div class="deprecation-comment">Prefer <a
href="#%3Cinit%3E(java.io.File,java.io.File,boolean,int,int)"><code>GzCompressAction(File,
File, boolean, int, int)</code></a>.</div>
</div>
<div class="block">Prefer the constructor with compression level.</div>
</section>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/ZipCompressAction.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/ZipCompressAction.html
index d405549b32..378ad0b985 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/ZipCompressAction.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/ZipCompressAction.html
@@ -111,6 +111,14 @@ loadScripts(document, 'script');</script>
boolean deleteSource,
int level)</code></div>
<div class="col-last even-row-color">
+<div class="block">Creates new instance.</div>
+</div>
+<div class="col-constructor-name odd-row-color"><code><a
href="#%3Cinit%3E(java.io.File,java.io.File,boolean,int,int)"
class="member-name-link">ZipCompressAction</a><wbr>(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class
or interface in java.io" class="external-link">File</a> source,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> destination,
+ boolean deleteSource,
+ int level,
+ int maxDelaySeconds)</code></div>
+<div class="col-last odd-row-color">
<div class="block">Creates new instance of GzCompressAction.</div>
</div>
</div>
@@ -181,20 +189,42 @@ loadScripts(document, 'script');</script>
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
+<section class="detail"
id="<init>(java.io.File,java.io.File,boolean,int,int)">
+<h3>ZipCompressAction</h3>
+<div class="member-signature"><span class="modifiers">public</span> <span
class="element-name">ZipCompressAction</span><wbr><span class="parameters">(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class
or interface in java.io" class="external-link">File</a> source,
+ <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> destination,
+ boolean deleteSource,
+ int level,
+ int maxDelaySeconds)</span></div>
+<div class="block">Creates new instance of GzCompressAction.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>source</code> - file to compress, may not be null.</dd>
+<dd><code>destination</code> - compressed file, may not be null.</dd>
+<dd><code>deleteSource</code> - if true, attempt to delete file on completion.
Failure to delete does not cause an exception
+ to be thrown or affect return value.</dd>
+<dd><code>level</code> - the compression level</dd>
+<dd><code>maxDelaySeconds</code> - maximum delay in seconds before
compression.</dd>
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
+<li>
<section class="detail"
id="<init>(java.io.File,java.io.File,boolean,int)">
<h3>ZipCompressAction</h3>
<div class="member-signature"><span class="modifiers">public</span> <span
class="element-name">ZipCompressAction</span><wbr><span class="parameters">(<a
href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class
or interface in java.io" class="external-link">File</a> source,
<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html"
title="class or interface in java.io"
class="external-link">File</a> destination,
boolean deleteSource,
int level)</span></div>
-<div class="block">Creates new instance of GzCompressAction.</div>
+<div class="block">Creates new instance.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>source</code> - file to compress, may not be null.</dd>
<dd><code>destination</code> - compressed file, may not be null.</dd>
<dd><code>deleteSource</code> - if true, attempt to delete file on completion.
Failure to delete does not cause an exception
to be thrown or affect return value.</dd>
-<dd><code>level</code> - TODO</dd>
+<dd><code>level</code> - the compression level</dd>
</dl>
</section>
</li>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/class-use/Action.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/class-use/Action.html
index 8f2945e4b3..549390dd2d 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/class-use/Action.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/class-use/Action.html
@@ -80,41 +80,48 @@ loadScripts(document, 'script');</script>
boolean deleteSource,
int compressionLevel)</code></div>
<div class="col-last even-row-color"> </div>
-<div class="col-first odd-row-color"><code><a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></code></div>
-<div class="col-second odd-row-color"><span
class="type-name-label">RolloverDescription.</span><code><a
href="../../RolloverDescription.html#getAsynchronous()"
class="member-name-link">getAsynchronous</a>()</code></div>
-<div class="col-last odd-row-color">
-<div class="block">Action to be completed after close of current active log
file
- and before next rollover attempt, may be executed asynchronously.</div>
-</div>
+<div class="col-first odd-row-color"><code>abstract <a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">FileExtension.</span><code><a
href="../../FileExtension.html#createCompressAction(java.lang.String,java.lang.String,boolean,int,int)"
class="member-name-link">createCompressAction</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> renameTo,
+ <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> compressedName,
+ boolean deleteSource,
+ int compressionLevel,
+ int maxCompressionDelaySeconds)</code></div>
+<div class="col-last odd-row-color"> </div>
<div class="col-first even-row-color"><code><a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></code></div>
-<div class="col-second even-row-color"><span
class="type-name-label">RolloverDescriptionImpl.</span><code><a
href="../../RolloverDescriptionImpl.html#getAsynchronous()"
class="member-name-link">getAsynchronous</a>()</code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">RolloverDescription.</span><code><a
href="../../RolloverDescription.html#getAsynchronous()"
class="member-name-link">getAsynchronous</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Action to be completed after close of current active log
file
and before next rollover attempt, may be executed asynchronously.</div>
</div>
-<div class="col-first odd-row-color"><code><a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]</code></div>
-<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../../DefaultRolloverStrategy.Builder.html#getCustomActions()"
class="member-name-link">getCustomActions</a>()</code></div>
-<div class="col-last odd-row-color"> </div>
-<div class="col-first even-row-color"><code><a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]</code></div>
-<div class="col-second even-row-color"><span
class="type-name-label">DirectWriteRolloverStrategy.Builder.</span><code><a
href="../../DirectWriteRolloverStrategy.Builder.html#getCustomActions()"
class="member-name-link">getCustomActions</a>()</code></div>
-<div class="col-last even-row-color"> </div>
<div class="col-first odd-row-color"><code><a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></code></div>
-<div class="col-second odd-row-color"><span
class="type-name-label">RolloverDescription.</span><code><a
href="../../RolloverDescription.html#getSynchronous()"
class="member-name-link">getSynchronous</a>()</code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">RolloverDescriptionImpl.</span><code><a
href="../../RolloverDescriptionImpl.html#getAsynchronous()"
class="member-name-link">getAsynchronous</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Action to be completed after close of current active log
file
- before returning control to caller.</div>
+ and before next rollover attempt, may be executed asynchronously.</div>
</div>
+<div class="col-first even-row-color"><code><a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]</code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../../DefaultRolloverStrategy.Builder.html#getCustomActions()"
class="member-name-link">getCustomActions</a>()</code></div>
+<div class="col-last even-row-color"> </div>
+<div class="col-first odd-row-color"><code><a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]</code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">DirectWriteRolloverStrategy.Builder.</span><code><a
href="../../DirectWriteRolloverStrategy.Builder.html#getCustomActions()"
class="member-name-link">getCustomActions</a>()</code></div>
+<div class="col-last odd-row-color"> </div>
<div class="col-first even-row-color"><code><a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></code></div>
-<div class="col-second even-row-color"><span
class="type-name-label">RolloverDescriptionImpl.</span><code><a
href="../../RolloverDescriptionImpl.html#getSynchronous()"
class="member-name-link">getSynchronous</a>()</code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">RolloverDescription.</span><code><a
href="../../RolloverDescription.html#getSynchronous()"
class="member-name-link">getSynchronous</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Action to be completed after close of current active log
file
before returning control to caller.</div>
</div>
-<div class="col-first odd-row-color"><code>protected <a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></code></div>
-<div class="col-second odd-row-color"><span
class="type-name-label">AbstractRolloverStrategy.</span><code><a
href="../../AbstractRolloverStrategy.html#merge(org.apache.logging.log4j.core.appender.rolling.action.Action,java.util.List,boolean)"
class="member-name-link">merge</a><wbr>(<a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a> compressAction,
+<div class="col-first odd-row-color"><code><a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">RolloverDescriptionImpl.</span><code><a
href="../../RolloverDescriptionImpl.html#getSynchronous()"
class="member-name-link">getSynchronous</a>()</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Action to be completed after close of current active log
file
+ before returning control to caller.</div>
+</div>
+<div class="col-first even-row-color"><code>protected <a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">AbstractRolloverStrategy.</span><code><a
href="../../AbstractRolloverStrategy.html#merge(org.apache.logging.log4j.core.appender.rolling.action.Action,java.util.List,boolean)"
class="member-name-link">merge</a><wbr>(<a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a> compressAction,
<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="../Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>> custom,
boolean stopOnError)</code></div>
-<div class="col-last odd-row-color"> </div>
+<div class="col-last even-row-color"> </div>
</div>
<div class="caption"><span>Methods in <a
href="../../package-summary.html">org.apache.logging.log4j.core.appender.rolling</a>
that return types with arguments of type <a href="../Action.html"
title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a></span></div>
<div class="summary-table three-column-summary">
@@ -229,32 +236,45 @@ loadScripts(document, 'script');</script>
<div class="block">Constructs a new instance.</div>
</div>
<div class="col-first even-row-color"><code>protected </code></div>
-<div class="col-second even-row-color"><code><a
href="../../DirectWriteRolloverStrategy.html#%3Cinit%3E(int,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean)"
class="member-name-link">DirectWriteRolloverStrategy</a><wbr>(int maxFiles,
+<div class="col-second even-row-color"><code><a
href="../../DefaultRolloverStrategy.html#%3Cinit%3E(int,int,boolean,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean,java.lang.String,int)"
class="member-name-link">DefaultRolloverStrategy</a><wbr>(int minIndex,
+ int maxIndex,
+ boolean useMax,
int compressionLevel,
<a href="../../../../lookup/StrSubstitutor.html" title="class in
org.apache.logging.log4j.core.lookup">StrSubstitutor</a> strSubstitutor,
<a href="../Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions,
- boolean stopCustomActionsOnError)</code></div>
+ boolean stopCustomActionsOnError,
+ <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> tempCompressedFilePatternString,
+ int maxCompressionDelaySeconds)</code></div>
<div class="col-last even-row-color">
+<div class="block">Constructs a new instance.</div>
+</div>
+<div class="col-first odd-row-color"><code>protected </code></div>
+<div class="col-second odd-row-color"><code><a
href="../../DirectWriteRolloverStrategy.html#%3Cinit%3E(int,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean)"
class="member-name-link">DirectWriteRolloverStrategy</a><wbr>(int maxFiles,
+ int compressionLevel,
+ <a href="../../../../lookup/StrSubstitutor.html" title="class in
org.apache.logging.log4j.core.lookup">StrSubstitutor</a> strSubstitutor,
+ <a href="../Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions,
+ boolean stopCustomActionsOnError)</code></div>
+<div class="col-last odd-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Since 2.9 Added
tempCompressedFilePatternString parameter</div>
</div>
</div>
-<div class="col-first odd-row-color"><code>protected </code></div>
-<div class="col-second odd-row-color"><code><a
href="../../DirectWriteRolloverStrategy.html#%3Cinit%3E(int,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean,java.lang.String)"
class="member-name-link">DirectWriteRolloverStrategy</a><wbr>(int maxFiles,
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-second even-row-color"><code><a
href="../../DirectWriteRolloverStrategy.html#%3Cinit%3E(int,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean,java.lang.String)"
class="member-name-link">DirectWriteRolloverStrategy</a><wbr>(int maxFiles,
int compressionLevel,
<a href="../../../../lookup/StrSubstitutor.html" title="class in
org.apache.logging.log4j.core.lookup">StrSubstitutor</a> strSubstitutor,
<a href="../Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions,
boolean stopCustomActionsOnError,
<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> tempCompressedFilePatternString)</code></div>
-<div class="col-last odd-row-color">
+<div class="col-last even-row-color">
<div class="block">Constructs a new instance.</div>
</div>
-<div class="col-first even-row-color"><code> </code></div>
-<div class="col-second even-row-color"><code><a
href="../../RolloverDescriptionImpl.html#%3Cinit%3E(java.lang.String,boolean,org.apache.logging.log4j.core.appender.rolling.action.Action,org.apache.logging.log4j.core.appender.rolling.action.Action)"
class="member-name-link">RolloverDescriptionImpl</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> activeFileName,
+<div class="col-first odd-row-color"><code> </code></div>
+<div class="col-second odd-row-color"><code><a
href="../../RolloverDescriptionImpl.html#%3Cinit%3E(java.lang.String,boolean,org.apache.logging.log4j.core.appender.rolling.action.Action,org.apache.logging.log4j.core.appender.rolling.action.Action)"
class="member-name-link">RolloverDescriptionImpl</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> activeFileName,
boolean append,
<a href="../Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a> synchronous,
<a href="../Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a> asynchronous)</code></div>
-<div class="col-last even-row-color">
+<div class="col-last odd-row-color">
<div class="block">Create new instance.</div>
</div>
</div>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/package-summary.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/package-summary.html
index 4a7743280b..77da23ded6 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/package-summary.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/action/package-summary.html
@@ -65,7 +65,7 @@ loadScripts(document, 'script');</script>
</div>
<hr>
<div class="package-signature"><span class="annotations">@Export
-@Version("2.26.0")
+@Version("2.27.0")
</span>package <span
class="element-name">org.apache.logging.log4j.core.appender.rolling.action</span></div>
<section class="package-description" id="package-description">
<div class="block">Support classes for the Rolling File Appender.</div>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/DefaultRolloverStrategy.Builder.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/DefaultRolloverStrategy.Builder.html
index 020769ba57..f2e6c5dade 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/DefaultRolloverStrategy.Builder.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/DefaultRolloverStrategy.Builder.html
@@ -99,73 +99,78 @@ loadScripts(document, 'script');</script>
<div class="block">Defines the maximum number of files to keep.</div>
</div>
<div class="col-first even-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#setMin(java.lang.String)"
class="member-name-link">setMin</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> min)</code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#setMaxCompressionDelaySeconds(int)"
class="member-name-link">setMaxCompressionDelaySeconds</a><wbr>(int maxCompressionDelaySeconds)</code></div>
<div class="col-last even-row-color">
-<div class="block">Defines the minimum number of files to keep.</div>
+<div class="block">Defines maximum delay in seconds before compression.</div>
</div>
<div class="col-first odd-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#setStopCustomActionsOnError(boolean)"
class="member-name-link">setStopCustomActionsOnError</a><wbr>(boolean stopCustomActionsOnError)</code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#setMin(java.lang.String)"
class="member-name-link">setMin</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> min)</code></div>
<div class="col-last odd-row-color">
-<div class="block">Defines whether to stop executing asynchronous actions if
an error occurs.</div>
+<div class="block">Defines the minimum number of files to keep.</div>
</div>
<div class="col-first even-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#setTempCompressedFilePattern(java.lang.String)"
class="member-name-link">setTempCompressedFilePattern</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> tempCompressedFilePattern)</code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#setStopCustomActionsOnError(boolean)"
class="member-name-link">setStopCustomActionsOnError</a><wbr>(boolean stopCustomActionsOnError)</code></div>
<div class="col-last even-row-color">
-<div class="block">Defines temporary compression file pattern.</div>
+<div class="block">Defines whether to stop executing asynchronous actions if
an error occurs.</div>
</div>
<div class="col-first odd-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withCompressionLevelStr(java.lang.String)"
class="member-name-link">withCompressionLevelStr</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> compressionLevelStr)</code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#setTempCompressedFilePattern(java.lang.String)"
class="member-name-link">setTempCompressedFilePattern</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> tempCompressedFilePattern)</code></div>
<div class="col-last odd-row-color">
-<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setCompressionLevelStr(java.lang.String)"><code>setCompressionLevelStr(String)</code></a>.</div>
-</div>
+<div class="block">Defines temporary compression file pattern.</div>
</div>
<div class="col-first even-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withConfig(org.apache.logging.log4j.core.config.Configuration)"
class="member-name-link">withConfig</a><wbr>(<a
href="../../../config/Configuration.html" title="interface in
org.apache.logging.log4j.core.config">Configuration</a> config)</code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withCompressionLevelStr(java.lang.String)"
class="member-name-link">withCompressionLevelStr</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> compressionLevelStr)</code></div>
<div class="col-last even-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setConfig(org.apache.logging.log4j.core.config.Configuration)"><code>setConfig(Configuration)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setCompressionLevelStr(java.lang.String)"><code>setCompressionLevelStr(String)</code></a>.</div>
</div>
</div>
<div class="col-first odd-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withCustomActions(org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D)"
class="member-name-link">withCustomActions</a><wbr>(<a
href="../action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions)</code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withConfig(org.apache.logging.log4j.core.config.Configuration)"
class="member-name-link">withConfig</a><wbr>(<a
href="../../../config/Configuration.html" title="interface in
org.apache.logging.log4j.core.config">Configuration</a> config)</code></div>
<div class="col-last odd-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setCustomActions(org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D)"><code>setCustomActions(Action[])</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setConfig(org.apache.logging.log4j.core.config.Configuration)"><code>setConfig(Configuration)</code></a>.</div>
</div>
</div>
<div class="col-first even-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withFileIndex(java.lang.String)"
class="member-name-link">withFileIndex</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> fileIndex)</code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withCustomActions(org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D)"
class="member-name-link">withCustomActions</a><wbr>(<a
href="../action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions)</code></div>
<div class="col-last even-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setFileIndex(java.lang.String)"><code>setFileIndex(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setCustomActions(org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D)"><code>setCustomActions(Action[])</code></a>.</div>
</div>
</div>
<div class="col-first odd-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withMax(java.lang.String)"
class="member-name-link">withMax</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> max)</code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withFileIndex(java.lang.String)"
class="member-name-link">withFileIndex</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> fileIndex)</code></div>
<div class="col-last odd-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setMax(java.lang.String)"><code>setMax(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setFileIndex(java.lang.String)"><code>setFileIndex(String)</code></a>.</div>
</div>
</div>
<div class="col-first even-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withMin(java.lang.String)"
class="member-name-link">withMin</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> min)</code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withMax(java.lang.String)"
class="member-name-link">withMax</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> max)</code></div>
<div class="col-last even-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setMin(java.lang.String)"><code>setMin(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setMax(java.lang.String)"><code>setMax(String)</code></a>.</div>
</div>
</div>
<div class="col-first odd-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withStopCustomActionsOnError(boolean)"
class="member-name-link">withStopCustomActionsOnError</a><wbr>(boolean stopCustomActionsOnError)</code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withMin(java.lang.String)"
class="member-name-link">withMin</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> min)</code></div>
<div class="col-last odd-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
-<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setStopCustomActionsOnError(boolean)"><code>setStopCustomActionsOnError(boolean)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setMin(java.lang.String)"><code>setMin(String)</code></a>.</div>
</div>
</div>
<div class="col-first even-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
-<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withTempCompressedFilePattern(java.lang.String)"
class="member-name-link">withTempCompressedFilePattern</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> tempCompressedFilePattern)</code></div>
+<div class="col-second even-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withStopCustomActionsOnError(boolean)"
class="member-name-link">withStopCustomActionsOnError</a><wbr>(boolean stopCustomActionsOnError)</code></div>
<div class="col-last even-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
+<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setStopCustomActionsOnError(boolean)"><code>setStopCustomActionsOnError(boolean)</code></a>.</div>
+</div>
+</div>
+<div class="col-first odd-row-color"><code><a
href="../DefaultRolloverStrategy.Builder.html" title="class in
org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></code></div>
+<div class="col-second odd-row-color"><span
class="type-name-label">DefaultRolloverStrategy.Builder.</span><code><a
href="../DefaultRolloverStrategy.Builder.html#withTempCompressedFilePattern(java.lang.String)"
class="member-name-link">withTempCompressedFilePattern</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> tempCompressedFilePattern)</code></div>
+<div class="col-last odd-row-color">
+<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">since 2.26.0 use <a
href="../DefaultRolloverStrategy.Builder.html#setTempCompressedFilePattern(java.lang.String)"><code>setTempCompressedFilePattern(String)</code></a>.</div>
</div>
</div>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/package-summary.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/package-summary.html
index 0d74f55ecf..2b4767e78b 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/package-summary.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/package-summary.html
@@ -65,7 +65,7 @@ loadScripts(document, 'script');</script>
</div>
<hr>
<div class="package-signature"><span class="annotations">@Export
-@Version("2.26.0")
+@Version("2.27.0")
</span>package <span
class="element-name">org.apache.logging.log4j.core.appender.rolling</span></div>
<section class="package-description" id="package-description">
<div class="block">Rolling File Appender and support classes.</div>
diff --git
a/javadoc/log4j-core/org/apache/logging/log4j/core/lookup/class-use/StrSubstitutor.html
b/javadoc/log4j-core/org/apache/logging/log4j/core/lookup/class-use/StrSubstitutor.html
index 6330ef9136..a6aca2d504 100644
---
a/javadoc/log4j-core/org/apache/logging/log4j/core/lookup/class-use/StrSubstitutor.html
+++
b/javadoc/log4j-core/org/apache/logging/log4j/core/lookup/class-use/StrSubstitutor.html
@@ -174,24 +174,37 @@ loadScripts(document, 'script');</script>
<div class="block">Constructs a new instance.</div>
</div>
<div class="col-first odd-row-color"><code>protected </code></div>
-<div class="col-second odd-row-color"><code><a
href="../../appender/rolling/DirectWriteRolloverStrategy.html#%3Cinit%3E(int,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean)"
class="member-name-link">DirectWriteRolloverStrategy</a><wbr>(int maxFiles,
+<div class="col-second odd-row-color"><code><a
href="../../appender/rolling/DefaultRolloverStrategy.html#%3Cinit%3E(int,int,boolean,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean,java.lang.String,int)"
class="member-name-link">DefaultRolloverStrategy</a><wbr>(int minIndex,
+ int maxIndex,
+ boolean useMax,
int compressionLevel,
<a href="../StrSubstitutor.html" title="class in
org.apache.logging.log4j.core.lookup">StrSubstitutor</a> strSubstitutor,
<a href="../../appender/rolling/action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions,
- boolean stopCustomActionsOnError)</code></div>
+ boolean stopCustomActionsOnError,
+ <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> tempCompressedFilePatternString,
+ int maxCompressionDelaySeconds)</code></div>
<div class="col-last odd-row-color">
+<div class="block">Constructs a new instance.</div>
+</div>
+<div class="col-first even-row-color"><code>protected </code></div>
+<div class="col-second even-row-color"><code><a
href="../../appender/rolling/DirectWriteRolloverStrategy.html#%3Cinit%3E(int,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean)"
class="member-name-link">DirectWriteRolloverStrategy</a><wbr>(int maxFiles,
+ int compressionLevel,
+ <a href="../StrSubstitutor.html" title="class in
org.apache.logging.log4j.core.lookup">StrSubstitutor</a> strSubstitutor,
+ <a href="../../appender/rolling/action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions,
+ boolean stopCustomActionsOnError)</code></div>
+<div class="col-last even-row-color">
<div class="block"><span class="deprecated-label">Deprecated.</span>
<div class="deprecation-comment">Since 2.9 Added
tempCompressedFilePatternString parameter</div>
</div>
</div>
-<div class="col-first even-row-color"><code>protected </code></div>
-<div class="col-second even-row-color"><code><a
href="../../appender/rolling/DirectWriteRolloverStrategy.html#%3Cinit%3E(int,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean,java.lang.String)"
class="member-name-link">DirectWriteRolloverStrategy</a><wbr>(int maxFiles,
+<div class="col-first odd-row-color"><code>protected </code></div>
+<div class="col-second odd-row-color"><code><a
href="../../appender/rolling/DirectWriteRolloverStrategy.html#%3Cinit%3E(int,int,org.apache.logging.log4j.core.lookup.StrSubstitutor,org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D,boolean,java.lang.String)"
class="member-name-link">DirectWriteRolloverStrategy</a><wbr>(int maxFiles,
int compressionLevel,
<a href="../StrSubstitutor.html" title="class in
org.apache.logging.log4j.core.lookup">StrSubstitutor</a> strSubstitutor,
<a href="../../appender/rolling/action/Action.html" title="interface in
org.apache.logging.log4j.core.appender.rolling.action">Action</a>[] customActions,
boolean stopCustomActionsOnError,
<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> tempCompressedFilePatternString)</code></div>
-<div class="col-last even-row-color">
+<div class="col-last odd-row-color">
<div class="block">Constructs a new instance.</div>
</div>
</div>
diff --git a/manual/appenders/rolling-file.html
b/manual/appenders/rolling-file.html
index 47cb26af7c..2a6b9820cd 100644
--- a/manual/appenders/rolling-file.html
+++ b/manual/appenders/rolling-file.html
@@ -1515,6 +1515,14 @@ Use the <code>DirectWriteRolloverStrategy</code> instead
by omitting the <code>f
<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum
value for the <a href="#conversion-pattern-integer"><code>%i</code></a>
conversion pattern.</p>
<p class="tableblock">This attribute is <strong>ignored</strong> if <a
href="#DefaultRolloverStrategy-attr-fileIndex"><code>fileIndex</code></a> is
set to <code>nomax</code>.</p></td>
</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a
id="DefaultRolloverStrategy-attr-maxCompressionDelaySeconds"></a>maxCompressionDelaySeconds</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>int</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>0</code></p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Maximum
random delay, in seconds, before compressing archived log files.</p>
+<p class="tableblock">Use this attribute to spread compression workload when
many applications roll over at the same time.
+A value of <code>0</code> disables the delay and starts compression
immediately.</p></td>
+</tr>
</tbody>
</table>
<div class="paragraph">
diff --git a/plugin-reference.html b/plugin-reference.html
index 6c91d9b5fd..ae80bc5b95 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>String?</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"></td>
<td class="tableblock halign-left valign-top"><div class="content"></div></td>
</tr>
@@ -8086,6 +8086,7 @@ log" be the value of the <strong>ActiveFile</strong>
option and "foo.
<pre class="highlightjs highlight"><code class="language-xml hljs"
data-lang="xml"><DefaultRolloverStrategy compressionLevel=""
fileIndex=""
max=""
+ maxCompressionDelaySeconds=""
min=""
stopCustomActionsOnError=""
tempCompressedFilePattern="">
@@ -8140,6 +8141,14 @@ log" be the value of the <strong>ActiveFile</strong>
option and "foo.
</div></div></td>
</tr>
<tr>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>maxCompressionDelaySeconds</code></p></td>
+<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>int?</code></p></td>
+<td class="tableblock halign-left valign-top"></td>
+<td class="tableblock halign-left valign-top"><div class="content"><div
class="paragraph">
+<p>Defines maximum delay in seconds before compression.</p>
+</div></div></td>
+</tr>
+<tr>
<td class="tableblock halign-left valign-top"><p
class="tableblock"><code>min</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>
diff --git a/release-notes.html b/release-notes.html
index 9a87f4caf3..c4e13161d7 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -360,6 +360,16 @@
<p>This release…​</p>
</div>
<div class="sect2">
+<h3 id="release-notes-2-x-x-added"><a class="anchor"
href="#release-notes-2-x-x-added"></a>Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added support for <code>maxCompressionDelaySeconds</code> in compression
actions to proactively defer compression and reduce disk I/O pressure during
rollover. (<a
href="https://github.com/apache/logging-log4j2/issues/4012">4012</a>, <a
href="https://github.com/apache/logging-log4j2/pull/4071">4071</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
<h3 id="release-notes-2-x-x-changed"><a class="anchor"
href="#release-notes-2-x-x-changed"></a>Changed</h3>
<div class="ulist">
<ul>
diff --git a/sitemap.xml b/sitemap.xml
index fdd495a387..d4d68c6db8 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-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/development.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/graalvm.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/hibernate.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/jakarta.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/database.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/delegating.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/file.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/message-queue.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/network.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/appenders/rolling-file.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/config-intro.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/getting-started.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/implementation.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/pattern-layout.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/simple-logger.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/status-logger.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-log4j1.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-logback.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/migrate-from-slf4j.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/soa.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
<url>
<loc>https://logging.apache.org/log4j/2.x/versioning.html</loc>
-<lastmod>2026-05-21T20:05:37.138Z</lastmod>
+<lastmod>2026-05-28T10:08:53.213Z</lastmod>
</url>
</urlset>