You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gi...@apache.org on 2026/07/01 09:31:37 UTC

(logging-log4j2) branch 2.x-site-stg-out updated: Add website content generated from `7775e125ae10f28d64b6442faaad56adc3c7849a`

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 6f1c97cc18 Add website content generated from `7775e125ae10f28d64b6442faaad56adc3c7849a`
6f1c97cc18 is described below

commit 6f1c97cc183c9c2e19eca5ba4853cd9e654adcd5
Author: ASF Logging Services RM <pr...@logging.apache.org>
AuthorDate: Wed Jul 1 09:31:30 2026 +0000

    Add website content generated from `7775e125ae10f28d64b6442faaad56adc3c7849a`
---
 javadoc/log4j-core/deprecated-list.html            |   2 +-
 javadoc/log4j-core/index-all.html                  |  48 ++++---
 javadoc/log4j-core/member-search-index.js          |   2 +-
 .../core/appender/RollingFileAppender.Builder.html |  60 ++++++---
 .../RollingRandomAccessFileAppender.Builder.html   |  65 ++++++----
 .../log4j/core/appender/package-summary.html       |   2 +-
 .../rolling/DefaultRolloverStrategy.Builder.html   |  70 ++++-------
 .../appender/rolling/DefaultRolloverStrategy.html  |  92 +++-----------
 .../log4j/core/appender/rolling/FileExtension.html |  41 ++----
 .../core/appender/rolling/RollingFileManager.html  | 140 +++++++++++++++++----
 .../rolling/RollingRandomAccessFileManager.html    |  73 ++++++++---
 .../rolling/action/CommonsCompressAction.html      |  30 -----
 .../appender/rolling/action/GzCompressAction.html  |  34 +----
 .../appender/rolling/action/ZipCompressAction.html |  30 -----
 .../appender/rolling/action/class-use/Action.html  |  74 ++++-------
 .../appender/rolling/action/package-summary.html   |   2 +-
 .../class-use/DefaultRolloverStrategy.Builder.html |  51 ++++----
 .../rolling/class-use/RollingFileManager.html      |  19 +++
 .../class-use/RollingRandomAccessFileManager.html  |  18 ++-
 .../rolling/class-use/RolloverStrategy.html        |  35 ++++++
 .../rolling/class-use/TriggeringPolicy.html        |  35 ++++++
 .../logging/log4j/core/class-use/Layout.html       |  35 ++++++
 .../log4j/core/config/class-use/Configuration.html |  35 ++++++
 .../core/lookup/class-use/StrSubstitutor.html      |  23 +---
 manual/appenders/rolling-file.html                 |  28 +++--
 plugin-reference.html                              |  23 ++--
 release-notes.html                                 |   2 +-
 sitemap.xml                                        | 120 +++++++++---------
 28 files changed, 662 insertions(+), 527 deletions(-)

diff --git a/javadoc/log4j-core/deprecated-list.html b/javadoc/log4j-core/deprecated-list.html
index da843a2cbf..0879998d09 100644
--- a/javadoc/log4j-core/deprecated-list.html
+++ b/javadoc/log4j-core/deprecated-list.html
@@ -1262,7 +1262,7 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color">&nbsp;</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,int)"><code>GzCompressAction(File, File, boolean, int, 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)"><code>GzCompressAction(File, File, boolean, 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 f0f1fec224..75d96409cb 100644
--- a/javadoc/log4j-core/index-all.html
+++ b/javadoc/log4j-core/index-all.html
@@ -2103,10 +2103,6 @@ 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/YamlLayout.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/YamlLayout.html" title="class in org.apache.logging.log4j.core.layout">YamlLayout</a></dt>
 <dd>&nbsp;</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>
@@ -2749,8 +2745,6 @@ 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>&nbsp;</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>&nbsp;</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>
@@ -3823,10 +3817,6 @@ 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>
@@ -7229,6 +7219,10 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Returns a RollingFileManager.</div>
 </dd>
+<dt><a href="org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html#getFileManager(java.lang.String,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,int,boolean,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j.core.config.Configuration)" class="member-name-link">getFileManager(S [...]
+<dd>
+<div class="block">Returns a RollingFileManager.</div>
+</dd>
 <dt><a href="org/apache/logging/log4j/core/appender/AbstractFileAppender.Builder.html#getFileName()" class="member-name-link">getFileName()</a> - Method in class org.apache.logging.log4j.core.appender.<a href="org/apache/logging/log4j/core/appender/AbstractFileAppender.Builder.html" title="class in org.apache.logging.log4j.core.appender">AbstractFileAppender.Builder</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/appender/AbstractFileAppender.html#getFileName()" class="member-name-link">getFileName()</a> - Method in class org.apache.logging.log4j.core.appender.<a href="org/apache/logging/log4j/core/appender/AbstractFileAppender.html" title="class in org.apache.logging.log4j.core.appender">AbstractFileAppender</a></dt>
@@ -8129,10 +8123,6 @@ 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>&nbsp;</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>
@@ -8163,8 +8153,14 @@ loadScripts(document, 'script');</script>
 </dd>
 <dt><a href="org/apache/logging/log4j/core/filter/LevelRangeFilter.html#getMaxLevel()" class="member-name-link">getMaxLevel()</a> - Method in class org.apache.logging.log4j.core.filter.<a href="org/apache/logging/log4j/core/filter/LevelRangeFilter.html" title="class in org.apache.logging.log4j.core.filter">LevelRangeFilter</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html#getMaxRandomDelay()" class="member-name-link">getMaxRandomDelay()</a> - Method in class org.apache.logging.log4j.core.appender.rolling.<a href="org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></dt>
+<dd>
+<div class="block">Returns the maximum random delay in seconds before the asynchronous rollover action chain is executed.</div>
+</dd>
 <dt><a href="org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.Builder.html#getMaxRandomDelay()" class="member-name-link">getMaxRandomDelay()</a> - Method in class org.apache.logging.log4j.core.appender.rolling.<a href="org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.Builder.html" title="class in org.apache.logging.log4j.core.appender.rolling">TimeBasedTriggeringPolicy.Builder</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/logging/log4j/core/appender/RollingFileAppender.Builder.html#getMaxRandomDelay()" class="member-name-link">getMaxRandomDelay()</a> - Method in class org.apache.logging.log4j.core.appender.<a href="org/apache/logging/log4j/core/appender/RollingFileAppender.Builder.html" title="class in org.apache.logging.log4j.core.appender">RollingFileAppender.Builder</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/layout/Rfc5424Layout.html#getMdcExcludes()" class="member-name-link">getMdcExcludes()</a> - Method in class org.apache.logging.log4j.core.layout.<a href="org/apache/logging/log4j/core/layout/Rfc5424Layout.html" title="class in org.apache.logging.log4j.core.layout">Rfc5424Layout</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/appender/SyslogAppender.Builder.html#getMdcId()" class="member-name-link">getMdcId()</a> - Method in class org.apache.logging.log4j.core.appender.<a href="org/apache/logging/log4j/core/appender/SyslogAppender.Builder.html" title="class in org.apache.logging.log4j.core.appender">SyslogAppender.Builder</a></dt>
@@ -8809,6 +8805,8 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">See <a href="https://docs.oracle.com/javase/8/docs/api/java/net/Socket.html#setTrafficClass-int-" title="class or interface in java.net" class="external-link"><code>Socket.setTrafficClass(int)</code></a>.</div>
 </dd>
+<dt><a href="org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j.core.config.Configuration)" class="member-name [...]
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configuration)" class="member-name-lin [...]
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html#getRolloverStrategy()" class="member-name-link">getRolloverStrategy()</a> - Method in class org.apache.logging.log4j.core.appender.rolling.<a href="org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></dt>
@@ -9549,17 +9547,13 @@ 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,int)"><code>GzCompressAction(File, File, boolean, int, 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)"><code>GzCompressAction(File, File, boolean, 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>
 <dd>&nbsp;</dd>
 </dl>
@@ -16191,10 +16185,6 @@ 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>
@@ -16203,8 +16193,16 @@ loadScripts(document, 'script');</script>
 <dd>
 <div class="block">Defines the maximum number of files to keep.</div>
 </dd>
+<dt><a href="org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html#setMaxRandomDelay(int)" class="member-name-link">setMaxRandomDelay(int)</a> - Method in class org.apache.logging.log4j.core.appender.rolling.<a href="org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></dt>
+<dd>
+<div class="block">Sets the maximum random delay in seconds before the asynchronous rollover action chain is executed.</div>
+</dd>
 <dt><a href="org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.Builder.html#setMaxRandomDelay(int)" class="member-name-link">setMaxRandomDelay(int)</a> - Method in class org.apache.logging.log4j.core.appender.rolling.<a href="org/apache/logging/log4j/core/appender/rolling/TimeBasedTriggeringPolicy.Builder.html" title="class in org.apache.logging.log4j.core.appender.rolling">TimeBasedTriggeringPolicy.Builder</a></dt>
 <dd>&nbsp;</dd>
+<dt><a href="org/apache/logging/log4j/core/appender/RollingFileAppender.Builder.html#setMaxRandomDelay(int)" class="member-name-link">setMaxRandomDelay(int)</a> - Method in class org.apache.logging.log4j.core.appender.<a href="org/apache/logging/log4j/core/appender/RollingFileAppender.Builder.html" title="class in org.apache.logging.log4j.core.appender">RollingFileAppender.Builder</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.Builder.html#setMaxRandomDelay(int)" class="member-name-link">setMaxRandomDelay(int)</a> - Method in class org.apache.logging.log4j.core.appender.<a href="org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.Builder.html" title="class in org.apache.logging.log4j.core.appender">RollingRandomAccessFileAppender.Builder</a></dt>
+<dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/layout/GelfLayout.Builder.html#setMdcExcludes(java.lang.String)" class="member-name-link">setMdcExcludes(String)</a> - Method in class org.apache.logging.log4j.core.layout.<a href="org/apache/logging/log4j/core/layout/GelfLayout.Builder.html" title="class in org.apache.logging.log4j.core.layout">GelfLayout.Builder</a></dt>
 <dd>
 <div class="block">A comma separated list of thread context keys to include;</div>
@@ -20149,10 +20147,6 @@ the order they are declared.</div>
 <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>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/logging/log4j/core/appender/rolling/FileExtension.html#ZSTD" class="member-name-link">ZSTD</a> - Enum constant 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>
diff --git a/javadoc/log4j-core/member-search-index.js b/javadoc/log4j-core/member-search-index.js
index bd07d31b9a..c0e7653735 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/RollingFileAppender.Builder.html b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/RollingFileAppender.Builder.html
index bb503c7a5d..de8cccf6c8 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/RollingFileAppender.Builder.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/RollingFileAppender.Builder.html
@@ -153,53 +153,59 @@ implements <a href="../util/Builder.html" title="interface in org.apache.logging
 <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="#getFilePermissions()" class="member-name-link">getFilePermissions</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPolicy()" class="member-name-link">getPolicy</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="#getMaxRandomDelay()" class="member-name-link">getMaxRandomDelay</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStrategy()" class="member-name-link">getStrategy</a>()</code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPolicy()" class="member-name-link">getPolicy</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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="#isAdvertise()" class="member-name-link">isAdvertise</a>()</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStrategy()" class="member-name-link">getStrategy</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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="#isAppend()" class="member-name-link">isAppend</a>()</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAdvertise()" class="member-name-link">isAdvertise</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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="#isCreateOnDemand()" class="member-name-link">isCreateOnDemand</a>()</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAppend()" class="member-name-link">isAppend</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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="#isLocking()" class="member-name-link">isLocking</a>()</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isCreateOnDemand()" class="member-name-link">isCreateOnDemand</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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="#isLocking()" class="member-name-link">isLocking</a>()</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAdvertise(boolean)" class="member-name-link">setAdvertise</a><wbr>(boolean&nbsp;advertise)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAdvertise(boolean)" class="member-name-link">setAdvertise</a><wbr>(boolean&nbsp;advertise)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAdvertiseUri(java.lang.String)" class="member-name-link">setAdvertiseUri</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>&nbsp;advertiseUri)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAdvertiseUri(java.lang.String)" class="member-name-link">setAdvertiseUri</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>&nbsp;advertiseUri)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAppend(boolean)" class="member-name-link">setAppend</a><wbr>(boolean&nbsp;append)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAppend(boolean)" class="member-name-link">setAppend</a><wbr>(boolean&nbsp;append)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCreateOnDemand(boolean)" class="member-name-link">setCreateOnDemand</a><wbr>(boolean&nbsp;createOnDemand)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCreateOnDemand(boolean)" class="member-name-link">setCreateOnDemand</a><wbr>(boolean&nbsp;createOnDemand)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFileGroup(java.lang.String)" class="member-name-link">setFileGroup</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>&nbsp;fileGroup)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFileGroup(java.lang.String)" class="member-name-link">setFileGroup</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>&nbsp;fileGroup)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFileName(java.lang.String)" class="member-name-link">setFileName</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>&nbsp;fileName)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFileName(java.lang.String)" class="member-name-link">setFileName</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>&nbsp;fileName)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFileOwner(java.lang.String)" class="member-name-link">setFileOwner</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>&nbsp;fileOwner)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFileOwner(java.lang.String)" class="member-name-link">setFileOwner</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>&nbsp;fileOwner)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFilePattern(java.lang.String)" class="member-name-link">setFilePattern</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>&nbsp;filePattern)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFilePattern(java.lang.String)" class="member-name-link">setFilePattern</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>&nbsp;filePattern)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFilePermissions(java.lang.String)" class="member-name-link">setFilePermissions</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>&nbsp;filePermissions)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFilePermissions(java.lang.String)" class="member-name-link">setFilePermissions</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>&nbsp;filePermissions)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLocking(boolean)" class="member-name-link">setLocking</a><wbr>(boolean&nbsp;locking)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLocking(boolean)" class="member-name-link">setLocking</a><wbr>(boolean&nbsp;locking)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMaxRandomDelay(int)" class="member-name-link">setMaxRandomDelay</a><wbr>(int&nbsp;maxRandomDelay)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></code></div>
 <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)" class="member-name-link">setPolicy</a><wbr>(<a href="rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy)</code></div>
@@ -404,6 +410,12 @@ implements <a href="../util/Builder.html" title="interface in org.apache.logging
 </section>
 </li>
 <li>
+<section class="detail" id="getMaxRandomDelay()">
+<h3>getMaxRandomDelay</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMaxRandomDelay</span>()</div>
+</section>
+</li>
+<li>
 <section class="detail" id="setAdvertise(boolean)">
 <h3>setAdvertise</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></span>&nbsp;<span class="element-name">setAdvertise</span><wbr><span class="parameters">(boolean&nbsp;advertise)</span></div>
@@ -602,6 +614,16 @@ implements <a href="../util/Builder.html" title="interface in org.apache.logging
 </section>
 </li>
 <li>
+<section class="detail" id="setMaxRandomDelay(int)">
+<h3>setMaxRandomDelay</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="RollingFileAppender.Builder.html" title="type parameter in RollingFileAppender.Builder">B</a></span>&nbsp;<span class="element-name">setMaxRandomDelay</span><wbr><span class="parameters">(int&nbsp;maxRandomDelay)</span></div>
+<dl class="notes">
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" id="withFilePattern(java.lang.String)">
 <h3>withFilePattern</h3>
 <div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.Builder.html b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.Builder.html
index e4f0afe63d..101c714620 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.Builder.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppender.Builder.html
@@ -151,78 +151,81 @@ implements <a href="../util/Builder.html" title="interface in org.apache.logging
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFilePermissions(java.lang.String)" class="member-name-link">setFilePermissions</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>&nbsp;filePermissions)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</a></code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)" class="member-name-link">setPolicy</a><wbr>(<a href="rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMaxRandomDelay(int)" class="member-name-link">setMaxRandomDelay</a><wbr>(int&nbsp;maxRandomDelay)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setStrategy(org.apache.logging.log4j.core.appender.rolling.RolloverStrategy)" class="member-name-link">setStrategy</a><wbr>(<a href="rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)" class="member-name-link">setPolicy</a><wbr>(<a href="rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withAdvertise(boolean)" class="member-name-link">withAdvertise</a><wbr>(boolean&nbsp;advertise)</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="#setAdvertise(boolean)"><code>setAdvertise(boolean)</code></a>.</div>
-</div>
-</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setStrategy(org.apache.logging.log4j.core.appender.rolling.RolloverStrategy)" class="member-name-link">setStrategy</a><wbr>(<a href="rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withAdvertiseURI(java.lang.String)" class="member-name-link">withAdvertiseURI</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>&nbsp;advertiseURI)</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="#withAdvertise(boolean)" class="member-name-link">withAdvertise</a><wbr>(boolean&nbsp;advertise)</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="#setAdvertiseURI(java.lang.String)"><code>setAdvertiseURI(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a href="#setAdvertise(boolean)"><code>setAdvertise(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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withAppend(boolean)" class="member-name-link">withAppend</a><wbr>(boolean&nbsp;append)</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="#withAdvertiseURI(java.lang.String)" class="member-name-link">withAdvertiseURI</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>&nbsp;advertiseURI)</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="#setAppend(boolean)"><code>setAppend(boolean)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a href="#setAdvertiseURI(java.lang.String)"><code>setAdvertiseURI(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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withFileGroup(java.lang.String)" class="member-name-link">withFileGroup</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>&nbsp;fileGroup)</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="#withAppend(boolean)" class="member-name-link">withAppend</a><wbr>(boolean&nbsp;append)</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="#setFileGroup(java.lang.String)"><code>setFileGroup(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a href="#setAppend(boolean)"><code>setAppend(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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withFileName(java.lang.String)" class="member-name-link">withFileName</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>&nbsp;fileName)</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="#withFileGroup(java.lang.String)" class="member-name-link">withFileGroup</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>&nbsp;fileGroup)</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="#setFileName(java.lang.String)"><code>setFileName(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a href="#setFileGroup(java.lang.String)"><code>setFileGroup(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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withFileOwner(java.lang.String)" class="member-name-link">withFileOwner</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>&nbsp;fileOwner)</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="#withFileName(java.lang.String)" class="member-name-link">withFileName</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>&nbsp;fileName)</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="#setFileOwner(java.lang.String)"><code>setFileOwner(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a href="#setFileName(java.lang.String)"><code>setFileName(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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withFilePattern(java.lang.String)" class="member-name-link">withFilePattern</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>&nbsp;filePattern)</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="#withFileOwner(java.lang.String)" class="member-name-link">withFileOwner</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>&nbsp;fileOwner)</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="#setFilePattern(java.lang.String)"><code>setFilePattern(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a href="#setFileOwner(java.lang.String)"><code>setFileOwner(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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withFilePermissions(java.lang.String)" class="member-name-link">withFilePermissions</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>&nbsp;filePermissions)</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="#withFilePattern(java.lang.String)" class="member-name-link">withFilePattern</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>&nbsp;filePattern)</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="#setFilePermissions(java.lang.String)"><code>setFilePermissions(String)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a href="#setFilePattern(java.lang.String)"><code>setFilePattern(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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)" class="member-name-link">withPolicy</a><wbr>(<a href="rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy)</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="#withFilePermissions(java.lang.String)" class="member-name-link">withFilePermissions</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>&nbsp;filePermissions)</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="#setPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)"><code>setPolicy(TriggeringPolicy)</code></a>.</div>
+<div class="deprecation-comment">since 2.26.0 use <a href="#setFilePermissions(java.lang.String)"><code>setFilePermissions(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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withStrategy(org.apache.logging.log4j.core.appender.rolling.RolloverStrategy)" class="member-name-link">withStrategy</a><wbr>(<a href="rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy)</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="#withPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)" class="member-name-link">withPolicy</a><wbr>(<a href="rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy)</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="#setPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)"><code>setPolicy(TriggeringPolicy)</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="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</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="#withStrategy(org.apache.logging.log4j.core.appender.rolling.RolloverStrategy)" class="member-name-link">withStrategy</a><wbr>(<a href="rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy)</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="#setStrategy(org.apache.logging.log4j.core.appender.rolling.RolloverStrategy)"><code>setStrategy(RolloverStrategy)</code></a>.</div>
 </div>
 </div>
@@ -385,6 +388,16 @@ implements <a href="../util/Builder.html" title="interface in org.apache.logging
 </section>
 </li>
 <li>
+<section class="detail" id="setMaxRandomDelay(int)">
+<h3>setMaxRandomDelay</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="RollingRandomAccessFileAppender.Builder.html" title="type parameter in RollingRandomAccessFileAppender.Builder">B</a></span>&nbsp;<span class="element-name">setMaxRandomDelay</span><wbr><span class="parameters">(int&nbsp;maxRandomDelay)</span></div>
+<dl class="notes">
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" id="withFileName(java.lang.String)">
 <h3>withFileName</h3>
 <div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/package-summary.html b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/package-summary.html
index 90e22ff58f..5a3bd91f9f 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/package-summary.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/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</span></div>
 <section class="package-description" id="package-description">
 <div class="block">Log4j 2 Appenders.</div>
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 2204d5e9c5..269fd25ae7 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,78 +171,73 @@ 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="#setMaxCompressionDelaySeconds(int)" class="member-name-link">setMaxCompressionDelaySeconds</a><wbr>(int&nbsp;maxCompressionDelaySeconds)</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>&nbsp;min)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
-<div class="block">Defines maximum delay in seconds before compression.</div>
+<div class="block">Defines the minimum number of files to keep.</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="#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>&nbsp;min)</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&nbsp;stopCustomActionsOnError)</code></div>
 <div class="col-last odd-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 whether to stop executing asynchronous actions if an error occurs.</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="#setStopCustomActionsOnError(boolean)" class="member-name-link">setStopCustomActionsOnError</a><wbr>(boolean&nbsp;stopCustomActionsOnError)</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>&nbsp;tempCompressedFilePattern)</code></div>
 <div class="col-last even-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>
-<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>&nbsp;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="#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>&nbsp;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="#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="#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>&nbsp;config)</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>&nbsp;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="#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 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="#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>[]&nbsp;customActions)</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>&nbsp;config)</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="#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 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="#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>&nbsp;fileIndex)</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>[]&nbsp;customActions)</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="#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 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="#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>&nbsp;max)</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>&nbsp;fileIndex)</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="#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 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="#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>&nbsp;min)</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>&nbsp;max)</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="#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 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="#withStopCustomActionsOnError(boolean)" class="member-name-link">withStopCustomActionsOnError</a><wbr>(boolean&nbsp;stopCustomActionsOnError)</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>&nbsp;min)</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 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 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>&nbsp;tempCompressedFilePattern)</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&nbsp;stopCustomActionsOnError)</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>
+</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>&nbsp;tempCompressedFilePattern)</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="#setTempCompressedFilePattern(java.lang.String)"><code>setTempCompressedFilePattern(String)</code></a>.</div>
 </div>
 </div>
@@ -544,21 +539,6 @@ 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>&nbsp;<span class="return-type"><a href="DefaultRolloverStrategy.Builder.html" title="class in org.apache.logging.log4j.core.appender.rolling">DefaultRolloverStrategy.Builder</a></span>&nbsp;<span class="element-name">setMaxCompressionDelaySeconds</span><wbr><span class="parameters">(int&nbsp;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 f4303d5e59..36f8f41b4b 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,19 +182,6 @@ 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&nbsp;minIndex,
- int&nbsp;maxIndex,
- boolean&nbsp;useMax,
- int&nbsp;compressionLevel,
- <a href="../../lookup/StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a>&nbsp;strSubstitutor,
- <a href="action/Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]&nbsp;customActions,
- boolean&nbsp;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>&nbsp;tempCompressedFilePatternString,
- int&nbsp;maxCompressionDelaySeconds)</code></div>
-<div class="col-last even-row-color">
-<div class="block">Constructs a new instance.</div>
-</div>
 </div>
 </section>
 </li>
@@ -229,36 +216,31 @@ 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">&nbsp;</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="#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-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">&nbsp;</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="#getMaxIndex()" class="member-name-link">getMaxIndex</a>()</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-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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-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-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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-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-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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="#isStopCustomActionsOnError()" class="member-name-link">isStopCustomActionsOnError</a>()</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-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</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="#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">&nbsp;</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">&nbsp;</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>&nbsp;manager)</code></div>
-<div class="col-last even-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-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">&nbsp;</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>&nbsp;manager)</code></div>
+<div class="col-last odd-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 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">&nbsp;</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">&nbsp;</div>
 </div>
 </div>
 </div>
@@ -326,33 +308,6 @@ loadScripts(document, 'script');</script>
 </dl>
 </section>
 </li>
-<li>
-<section class="detail" id="&lt;init&gt;(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>&nbsp;<span class="element-name">DefaultRolloverStrategy</span><wbr><span class="parameters">(int&nbsp;minIndex,
- int&nbsp;maxIndex,
- boolean&nbsp;useMax,
- int&nbsp;compressionLevel,
- <a href="../../lookup/StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a>&nbsp;strSubstitutor,
- <a href="action/Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]&nbsp;customActions,
- boolean&nbsp;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>&nbsp;tempCompressedFilePatternString,
- int&nbsp;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>
@@ -436,19 +391,6 @@ loadScripts(document, 'script');</script>
 </section>
 </li>
 <li>
-<section class="detail" id="getMaxCompressionDelaySeconds()">
-<h3>getMaxCompressionDelaySeconds</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<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>&nbsp;<span class="return-type"><a href="RolloverDescription.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverDescription</a></span>&nbsp;<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>&nbsp;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 fb33e03480..4f8fcb3a2b 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,30 +131,23 @@ loadScripts(document, 'script');</script>
  boolean&nbsp;deleteSource,
  int&nbsp;compressionLevel)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</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>&nbsp;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>&nbsp;compressedName,
- boolean&nbsp;deleteSource,
- int&nbsp;compressionLevel,
- int&nbsp;maxCompressionDelaySeconds)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</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">&nbsp;</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="#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>&nbsp;fileExtension)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</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">&nbsp;</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="#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>&nbsp;fileName)</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>&nbsp;fileExtension)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</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>&nbsp;name)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<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>&nbsp;fileName)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</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>&nbsp;name)</code></div>
+<div class="col-last even-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 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="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="block">Returns an array containing the constants of this enum type, in
 the order they are declared.</div>
 </div>
@@ -281,16 +274,6 @@ 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>&nbsp;<span class="return-type"><a href="action/Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a></span>&nbsp;<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>&nbsp;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>&nbsp;compressedName,
- boolean&nbsp;deleteSource,
- int&nbsp;compressionLevel,
- int&nbsp;maxCompressionDelaySeconds)</span></div>
-</section>
-</li>
-<li>
 <section class="detail" id="getExtension()">
 <h3>getExtension</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<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>&nbsp;<span class="element-name">getExtension</span>()</div>
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html
index 1f5245ee17..680b5da7d0 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/RollingFileManager.html
@@ -257,21 +257,45 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
 <div class="block">Returns a RollingFileManager.</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="#getFileName()" class="member-name-link">getFileName</a>()</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
-<div class="block">Returns the name of the File being managed.</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getFileManager(java.lang.String,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,int,boolean,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j.core.config.Configuration [...]
+ <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>&nbsp;pattern,
+ boolean&nbsp;append,
+ boolean&nbsp;bufferedIO,
+ <a href="TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ int&nbsp;bufferSize,
+ boolean&nbsp;createOnDemand,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
+<div class="block">Returns a RollingFileManager.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFileSize()" class="member-name-link">getFileSize</a>()</code></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="#getFileName()" class="member-name-link">getFileName</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 current size of the file.</div>
+<div class="block">Returns the name of the File being managed.</div>
 </div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFileTime()" class="member-name-link">getFileTime</a>()</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFileSize()" class="member-name-link">getFileSize</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the current size of the file.</div>
+</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFileTime()" class="member-name-link">getFileTime</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 time the file was created.</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="#getMaxRandomDelay()" class="member-name-link">getMaxRandomDelay</a>()</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns the maximum random delay in seconds before the asynchronous rollover action chain is executed.</div>
+</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="#getPatternProcessor()" class="member-name-link">getPatternProcessor</a>()</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
@@ -315,35 +339,40 @@ loadScripts(document, 'script');</script>
  <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;prevRollTime)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPatternProcessor(org.apache.logging.log4j.core.appender.rolling.PatternProcessor)" class="member-name-link">setPatternProcessor</a><wbr>(<a href="PatternProcessor.html" title="class in org.apache.logging.log4j.core.appender.rolling">PatternProcessor</a>&nbsp;patternProcessor)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMaxRandomDelay(int)" class="member-name-link">setMaxRandomDelay</a><wbr>(int&nbsp;maxRandomDelay)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Sets the maximum random delay in seconds before the asynchronous rollover action chain is executed.</div>
+</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRenameEmptyFiles(boolean)" class="member-name-link">setRenameEmptyFiles</a><wbr>(boolean&nbsp;renameEmptyFiles)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPatternProcessor(org.apache.logging.log4j.core.appender.rolling.PatternProcessor)" class="member-name-link">setPatternProcessor</a><wbr>(<a href="PatternProcessor.html" title="class in org.apache.logging.log4j.core.appender.rolling">PatternProcessor</a>&nbsp;patternProcessor)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRolloverStrategy(org.apache.logging.log4j.core.appender.rolling.RolloverStrategy)" class="member-name-link">setRolloverStrategy</a><wbr>(<a href="RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;rolloverStrategy)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRenameEmptyFiles(boolean)" class="member-name-link">setRenameEmptyFiles</a><wbr>(boolean&nbsp;renameEmptyFiles)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTriggeringPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)" class="member-name-link">setTriggeringPolicy</a><wbr>(<a href="TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;triggeringPolicy)</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRolloverStrategy(org.apache.logging.log4j.core.appender.rolling.RolloverStrategy)" class="member-name-link">setRolloverStrategy</a><wbr>(<a href="RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;rolloverStrategy)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateData(java.lang.Object)" class="member-name-link">updateData</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;data)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTriggeringPolicy(org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy)" class="member-name-link">setTriggeringPolicy</a><wbr>(<a href="TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;triggeringPolicy)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateData(java.lang.Object)" class="member-name-link">updateData</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;data)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Updates the RollingFileManager's data during a reconfiguration.</div>
 </div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#write(byte%5B%5D,int,int,boolean)" class="member-name-link">write</a><wbr>(byte[]&nbsp;bytes,
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#write(byte%5B%5D,int,int,boolean)" class="member-name-link">write</a><wbr>(byte[]&nbsp;bytes,
  int&nbsp;offset,
  int&nbsp;length,
  boolean&nbsp;immediateFlush)</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Some output streams synchronize writes while others do not.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeToDestination(byte%5B%5D,int,int)" class="member-name-link">writeToDestination</a><wbr>(byte[]&nbsp;bytes,
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeToDestination(byte%5B%5D,int,int)" class="member-name-link">writeToDestination</a><wbr>(byte[]&nbsp;bytes,
  int&nbsp;offset,
  int&nbsp;length)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Overrides <a href="../OutputStreamManager.html#writeToDestination(byte%5B%5D,int,int)"><code>OutputStreamManager.writeToDestination(byte[], int, int)</code></a> to add support for file locking.</div>
 </div>
 </div>
@@ -527,6 +556,49 @@ loadScripts(document, 'script');</script>
 </section>
 </li>
 <li>
+<section class="detail" id="getFileManager(java.lang.String,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,int,boolean,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j.core.config.Configuration)">
+<h3>getFileManager</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></span>&nbsp;<span class="element-name">getFileManager</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>&nbsp;fileName,
+ <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>&nbsp;pattern,
+ boolean&nbsp;append,
+ boolean&nbsp;bufferedIO,
+ <a href="TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ int&nbsp;bufferSize,
+ boolean&nbsp;createOnDemand,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</span></div>
+<div class="block">Returns a RollingFileManager.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>fileName</code> - The file name.</dd>
+<dd><code>pattern</code> - The pattern for rolling file.</dd>
+<dd><code>append</code> - true if the file should be appended to.</dd>
+<dd><code>bufferedIO</code> - true if data should be buffered.</dd>
+<dd><code>policy</code> - The TriggeringPolicy.</dd>
+<dd><code>strategy</code> - The RolloverStrategy.</dd>
+<dd><code>advertiseURI</code> - the URI to use when advertising the file</dd>
+<dd><code>layout</code> - The Layout.</dd>
+<dd><code>bufferSize</code> - buffer size to use if bufferedIO is true</dd>
+<dd><code>createOnDemand</code> - true if you want to lazy-create the file (a.k.a. on-demand.)</dd>
+<dd><code>filePermissions</code> - File permissions</dd>
+<dd><code>fileOwner</code> - File owner</dd>
+<dd><code>fileGroup</code> - File group</dd>
+<dd><code>maxRandomDelay</code> - maximum random delay in seconds before executing the asynchronous rollover action chain</dd>
+<dd><code>configuration</code> - The configuration.</dd>
+<dt>Returns:</dt>
+<dd>A RollingFileManager.</dd>
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" id="addRolloverListener(org.apache.logging.log4j.core.appender.rolling.RolloverListener)">
 <h3>addRolloverListener</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addRolloverListener</span><wbr><span class="parameters">(<a href="RolloverListener.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverListener</a>&nbsp;listener)</span></div>
@@ -629,6 +701,32 @@ loadScripts(document, 'script');</script>
 </section>
 </li>
 <li>
+<section class="detail" id="getMaxRandomDelay()">
+<h3>getMaxRandomDelay</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMaxRandomDelay</span>()</div>
+<div class="block">Returns the maximum random delay in seconds before the asynchronous rollover action chain is executed.</div>
+<dl class="notes">
+<dt>Returns:</dt>
+<dd>the maximum random delay in seconds.</dd>
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
+<li>
+<section class="detail" id="setMaxRandomDelay(int)">
+<h3>setMaxRandomDelay</h3>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setMaxRandomDelay</span><wbr><span class="parameters">(int&nbsp;maxRandomDelay)</span></div>
+<div class="block">Sets the maximum random delay in seconds before the asynchronous rollover action chain is executed.</div>
+<dl class="notes">
+<dt>Parameters:</dt>
+<dd><code>maxRandomDelay</code> - the maximum random delay in seconds.</dd>
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" id="setRenameEmptyFiles(boolean)">
 <h3>setRenameEmptyFiles</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setRenameEmptyFiles</span><wbr><span class="parameters">(boolean&nbsp;renameEmptyFiles)</span></div>
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.html b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.html
index 53a8dda3e3..cc4a629179 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManager.html
@@ -207,7 +207,7 @@ loadScripts(document, 'script');</script>
 <div class="block">Returns the buffer capacity.</div>
 </div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Config [...]
+<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j.core.config.Co [...]
  <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>&nbsp;filePattern,
  boolean&nbsp;append,
  boolean&nbsp;immediateFlush,
@@ -219,40 +219,56 @@ loadScripts(document, 'script');</script>
  <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>&nbsp;filePermissions,
  <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>&nbsp;fileOwner,
  <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
  <a href="../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</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="#isEndOfBatch()" class="member-name-link">isEndOfBatch</a>()</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="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,org.apache.logging.log4j.core.config.Configu [...]
+ <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>&nbsp;filePattern,
+ boolean&nbsp;append,
+ boolean&nbsp;immediateFlush,
+ int&nbsp;bufferSize,
+ <a href="TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ <a href="../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</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="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</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="#isEndOfBatch()" class="member-name-link">isEndOfBatch</a>()</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">end-of-batch on the event is used instead.</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>void</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="#setEndOfBatch(boolean)" class="member-name-link">setEndOfBatch</a><wbr>(boolean&nbsp;endOfBatch)</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="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4 method-summary-table-tab6"><code>void</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="#setEndOfBatch(boolean)" class="member-name-link">setEndOfBatch</a><wbr>(boolean&nbsp;endOfBatch)</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">end-of-batch on the event is used instead.</div>
 </div>
 </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateData(java.lang.Object)" class="member-name-link">updateData</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;data)</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>void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#updateData(java.lang.Object)" class="member-name-link">updateData</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;data)</code></div>
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Updates the RollingFileManager's data during a reconfiguration.</div>
 </div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#write(byte%5B%5D,int,int,boolean)" class="member-name-link">write</a><wbr>(byte[]&nbsp;bytes,
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#write(byte%5B%5D,int,int,boolean)" class="member-name-link">write</a><wbr>(byte[]&nbsp;bytes,
  int&nbsp;offset,
  int&nbsp;length,
  boolean&nbsp;immediateFlush)</code></div>
-<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Some output streams synchronize writes while others do not.</div>
 </div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeToDestination(byte%5B%5D,int,int)" class="member-name-link">writeToDestination</a><wbr>(byte[]&nbsp;bytes,
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeToDestination(byte%5B%5D,int,int)" class="member-name-link">writeToDestination</a><wbr>(byte[]&nbsp;bytes,
  int&nbsp;offset,
  int&nbsp;length)</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
 <div class="block">Overrides <a href="../OutputStreamManager.html#writeToDestination(byte%5B%5D,int,int)"><code>OutputStreamManager.writeToDestination(byte[], int, int)</code></a> to add support for file locking.</div>
 </div>
 </div>
@@ -260,7 +276,7 @@ loadScripts(document, 'script');</script>
 </div>
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-org.apache.logging.log4j.core.appender.rolling.RollingFileManager">Methods inherited from class&nbsp;org.apache.logging.log4j.core.appender.rolling.<a href="RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></h3>
-<code><a href="RollingFileManager.html#addRolloverListener(org.apache.logging.log4j.core.appender.rolling.RolloverListener)">addRolloverListener</a>, <a href="RollingFileManager.html#checkRollover(org.apache.logging.log4j.core.LogEvent)">checkRollover</a>, <a href="RollingFileManager.html#createParentDir(java.io.File)">createParentDir</a>, <a href="RollingFileManager.html#getFileExtension()">getFileExtension</a>, <a href="RollingFileManager.html#getFileManager(java.lang.String,java.lang. [...]
+<code><a href="RollingFileManager.html#addRolloverListener(org.apache.logging.log4j.core.appender.rolling.RolloverListener)">addRolloverListener</a>, <a href="RollingFileManager.html#checkRollover(org.apache.logging.log4j.core.LogEvent)">checkRollover</a>, <a href="RollingFileManager.html#createParentDir(java.io.File)">createParentDir</a>, <a href="RollingFileManager.html#getFileExtension()">getFileExtension</a>, <a href="RollingFileManager.html#getFileManager(java.lang.String,java.lang. [...]
 <div class="inherited-list">
 <h3 id="methods-inherited-from-class-org.apache.logging.log4j.core.appender.FileManager">Methods inherited from class&nbsp;org.apache.logging.log4j.core.appender.<a href="../FileManager.html" title="class in org.apache.logging.log4j.core.appender">FileManager</a></h3>
 <code><a href="../FileManager.html#createOutputStream()">createOutputStream</a>, <a href="../FileManager.html#defineAttributeView(java.nio.file.Path)">defineAttributeView</a>, <a href="../FileManager.html#getContentFormat()">getContentFormat</a>, <a href="../FileManager.html#getFileGroup()">getFileGroup</a>, <a href="../FileManager.html#getFileManager(java.lang.String,boolean,boolean,boolean,boolean,java.lang.String,org.apache.logging.log4j.core.Layout,int,java.lang.String,java.lang.Stri [...]
@@ -383,6 +399,29 @@ loadScripts(document, 'script');</script>
 </section>
 </li>
 <li>
+<section class="detail" id="getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j.core.config.Configuration)">
+<h3>getRollingRandomAccessFileManager</h3>
+<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></span>&nbsp;<span class="element-name">getRollingRandomAccessFileManager</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-l [...]
+ <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>&nbsp;filePattern,
+ boolean&nbsp;append,
+ boolean&nbsp;immediateFlush,
+ int&nbsp;bufferSize,
+ <a href="TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</span></div>
+<dl class="notes">
+<dt>Since:</dt>
+<dd>2.27.0</dd>
+</dl>
+</section>
+</li>
+<li>
 <section class="detail" id="isEndOfBatch()">
 <h3>isEndOfBatch</h3>
 <div class="member-signature"><span class="annotations"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html" title="class or interface in java.lang" class="external-link">@Deprecated</a>
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 88feec3877..f9f86ebbf5 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,14 +113,6 @@ 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>&nbsp;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>&nbsp;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>&nbsp;destination,
- boolean&nbsp;deleteSource,
- int&nbsp;maxDelaySeconds)</code></div>
-<div class="col-last odd-row-color">
-<div class="block">Creates new instance of Bzip2CompressAction.</div>
-</div>
 </div>
 </section>
 </li>
@@ -206,28 +198,6 @@ loadScripts(document, 'script');</script>
 </dl>
 </section>
 </li>
-<li>
-<section class="detail" id="&lt;init&gt;(java.lang.String,java.io.File,java.io.File,boolean,int)">
-<h3>CommonsCompressAction</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<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>&nbsp;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>&nbsp;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>&nbsp;destination,
- boolean&nbsp;deleteSource,
- int&nbsp;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 fe6163c28d..8d126c813c 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&nbsp;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,int)"><code>GzCompressAction(File, File, boolean, int, int)</code></a>.</div>
+<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>
 </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>&nbsp;source,
@@ -121,14 +121,6 @@ loadScripts(document, 'script');</script>
 <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>&nbsp;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>&nbsp;destination,
- boolean&nbsp;deleteSource,
- int&nbsp;compressionLevel,
- int&nbsp;maxDelaySeconds)</code></div>
-<div class="col-last even-row-color">
-<div class="block">Create new instance of GzCompressAction.</div>
-</div>
 </div>
 </section>
 </li>
@@ -203,28 +195,6 @@ loadScripts(document, 'script');</script>
 <h2>Constructor Details</h2>
 <ul class="member-list">
 <li>
-<section class="detail" id="&lt;init&gt;(java.io.File,java.io.File,boolean,int,int)">
-<h3>GzCompressAction</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<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>&nbsp;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>&nbsp;destination,
- boolean&nbsp;deleteSource,
- int&nbsp;compressionLevel,
- int&nbsp;maxDelaySeconds)</span></div>
-<div class="block">Create 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>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="&lt;init&gt;(java.io.File,java.io.File,boolean,int)">
 <h3>GzCompressAction</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<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>&nbsp;source,
@@ -249,7 +219,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>&nbsp;destination,
  boolean&nbsp;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,int)"><code>GzCompressAction(File, File, boolean, int, int)</code></a>.</div>
+<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>
 <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 378ad0b985..338e2cbc86 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
@@ -113,14 +113,6 @@ loadScripts(document, 'script');</script>
 <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>&nbsp;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>&nbsp;destination,
- boolean&nbsp;deleteSource,
- int&nbsp;level,
- int&nbsp;maxDelaySeconds)</code></div>
-<div class="col-last odd-row-color">
-<div class="block">Creates new instance of GzCompressAction.</div>
-</div>
 </div>
 </section>
 </li>
@@ -189,28 +181,6 @@ loadScripts(document, 'script');</script>
 <h2>Constructor Details</h2>
 <ul class="member-list">
 <li>
-<section class="detail" id="&lt;init&gt;(java.io.File,java.io.File,boolean,int,int)">
-<h3>ZipCompressAction</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<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>&nbsp;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>&nbsp;destination,
- boolean&nbsp;deleteSource,
- int&nbsp;level,
- int&nbsp;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="&lt;init&gt;(java.io.File,java.io.File,boolean,int)">
 <h3>ZipCompressAction</h3>
 <div class="member-signature"><span class="modifiers">public</span>&nbsp;<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>&nbsp;source,
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 549390dd2d..8f2945e4b3 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,48 +80,41 @@ loadScripts(document, 'script');</script>
  boolean&nbsp;deleteSource,
  int&nbsp;compressionLevel)</code></div>
 <div class="col-last even-row-color">&nbsp;</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>&nbsp;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>&nbsp;compressedName,
- boolean&nbsp;deleteSource,
- int&nbsp;compressionLevel,
- int&nbsp;maxCompressionDelaySeconds)</code></div>
-<div class="col-last odd-row-color">&nbsp;</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">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">RolloverDescriptionImpl.</span><code><a href="../../RolloverDescriptionImpl.html#getAsynchronous()" class="member-name-link">getAsynchronous</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 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">&nbsp;</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">&nbsp;</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">RolloverDescription.</span><code><a href="../../RolloverDescription.html#getSynchronous()" class="member-name-link">getSynchronous</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-last even-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 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">&nbsp;</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">&nbsp;</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">RolloverDescriptionImpl.</span><code><a href="../../RolloverDescriptionImpl.html#getSynchronous()" class="member-name-link">getSynchronous</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-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>&nbsp;compressAction,
+<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-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>&nbsp;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>&lt;<a href="../Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>&gt;&nbsp;custom,
  boolean&nbsp;stopOnError)</code></div>
-<div class="col-last even-row-color">&nbsp;</div>
+<div class="col-last odd-row-color">&nbsp;</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">
@@ -236,45 +229,32 @@ 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="../../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&nbsp;minIndex,
- int&nbsp;maxIndex,
- boolean&nbsp;useMax,
- int&nbsp;compressionLevel,
- <a href="../../../../lookup/StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a>&nbsp;strSubstitutor,
- <a href="../Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]&nbsp;customActions,
- boolean&nbsp;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>&nbsp;tempCompressedFilePatternString,
- int&nbsp;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&nbsp;maxFiles,
+<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&nbsp;maxFiles,
  int&nbsp;compressionLevel,
  <a href="../../../../lookup/StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a>&nbsp;strSubstitutor,
  <a href="../Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]&nbsp;customActions,
  boolean&nbsp;stopCustomActionsOnError)</code></div>
-<div class="col-last odd-row-color">
+<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="../../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&nbsp;maxFiles,
+<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&nbsp;maxFiles,
  int&nbsp;compressionLevel,
  <a href="../../../../lookup/StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a>&nbsp;strSubstitutor,
  <a href="../Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]&nbsp;customActions,
  boolean&nbsp;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>&nbsp;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 class="col-first odd-row-color"><code>&nbsp;</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>&nbsp;activeFileName,
+<div class="col-first even-row-color"><code>&nbsp;</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>&nbsp;activeFileName,
  boolean&nbsp;append,
  <a href="../Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>&nbsp;synchronous,
  <a href="../Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>&nbsp;asynchronous)</code></div>
-<div class="col-last odd-row-color">
+<div class="col-last even-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 77da23ded6..4a7743280b 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.27.0")
+@Version("2.26.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 f2e6c5dade..020769ba57 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,78 +99,73 @@ 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#setMaxCompressionDelaySeconds(int)" class="member-name-link">setMaxCompressionDelaySeconds</a><wbr>(int&nbsp;maxCompressionDelaySeconds)</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>&nbsp;min)</code></div>
 <div class="col-last even-row-color">
-<div class="block">Defines maximum delay in seconds before compression.</div>
+<div class="block">Defines the minimum number of files to keep.</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#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>&nbsp;min)</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&nbsp;stopCustomActionsOnError)</code></div>
 <div class="col-last odd-row-color">
-<div class="block">Defines the minimum number of files to keep.</div>
+<div class="block">Defines whether to stop executing asynchronous actions if an error occurs.</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#setStopCustomActionsOnError(boolean)" class="member-name-link">setStopCustomActionsOnError</a><wbr>(boolean&nbsp;stopCustomActionsOnError)</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>&nbsp;tempCompressedFilePattern)</code></div>
 <div class="col-last even-row-color">
-<div class="block">Defines whether to stop executing asynchronous actions if an error occurs.</div>
+<div class="block">Defines temporary compression file pattern.</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#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>&nbsp;tempCompressedFilePattern)</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>&nbsp;compressionLevelStr)</code></div>
 <div class="col-last odd-row-color">
-<div class="block">Defines temporary compression file pattern.</div>
+<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>
 <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#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>&nbsp;compressionLevelStr)</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>&nbsp;config)</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#setCompressionLevelStr(java.lang.String)"><code>setCompressionLevelStr(String)</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 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#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>&nbsp;config)</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>[]&nbsp;customActions)</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#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#setCustomActions(org.apache.logging.log4j.core.appender.rolling.action.Action%5B%5D)"><code>setCustomActions(Action[])</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#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>[]&nbsp;customActions)</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>&nbsp;fileIndex)</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#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#setFileIndex(java.lang.String)"><code>setFileIndex(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#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>&nbsp;fileIndex)</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>&nbsp;max)</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#setFileIndex(java.lang.String)"><code>setFileIndex(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 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#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>&nbsp;max)</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>&nbsp;min)</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#setMax(java.lang.String)"><code>setMax(String)</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 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#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>&nbsp;min)</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&nbsp;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.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#setStopCustomActionsOnError(boolean)"><code>setStopCustomActionsOnError(boolean)</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#withStopCustomActionsOnError(boolean)" class="member-name-link">withStopCustomActionsOnError</a><wbr>(boolean&nbsp;stopCustomActionsOnError)</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>&nbsp;tempCompressedFilePattern)</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>&nbsp;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/class-use/RollingFileManager.html b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RollingFileManager.html
index 3c1b2eb169..2ca631b1f6 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RollingFileManager.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RollingFileManager.html
@@ -101,6 +101,25 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color">
 <div class="block">Returns a RollingFileManager.</div>
 </div>
+<div class="col-first odd-row-color"><code>static <a href="../RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RollingFileManager.</span><code><a href="../RollingFileManager.html#getFileManager(java.lang.String,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,int,boolean,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j.core.config.Confi [...]
+ <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>&nbsp;pattern,
+ boolean&nbsp;append,
+ boolean&nbsp;bufferedIO,
+ <a href="../TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ int&nbsp;bufferSize,
+ boolean&nbsp;createOnDemand,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns a RollingFileManager.</div>
+</div>
 </div>
 <div class="caption"><span>Methods in <a href="../package-summary.html">org.apache.logging.log4j.core.appender.rolling</a> with parameters of type <a href="../RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></span></div>
 <div class="summary-table three-column-summary">
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RollingRandomAccessFileManager.html b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RollingRandomAccessFileManager.html
index 2685792247..c6a6d28ba6 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RollingRandomAccessFileManager.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RollingRandomAccessFileManager.html
@@ -71,7 +71,7 @@ loadScripts(document, 'script');</script>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color"><code>static <a href="../RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
-<div class="col-second even-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,org.apache [...]
+<div class="col-second even-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,int,org.ap [...]
  <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>&nbsp;filePattern,
  boolean&nbsp;append,
  boolean&nbsp;immediateFlush,
@@ -83,8 +83,24 @@ loadScripts(document, 'script');</script>
  <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>&nbsp;filePermissions,
  <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>&nbsp;fileOwner,
  <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
  <a href="../../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>static <a href="../RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,org.apache. [...]
+ <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>&nbsp;filePattern,
+ boolean&nbsp;append,
+ boolean&nbsp;immediateFlush,
+ int&nbsp;bufferSize,
+ <a href="../TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ <a href="../../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </section>
 </li>
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RolloverStrategy.html b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RolloverStrategy.html
index 10f94c34f9..6204ca90e4 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RolloverStrategy.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/RolloverStrategy.html
@@ -205,6 +205,41 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color">
 <div class="block">Returns a RollingFileManager.</div>
 </div>
+<div class="col-first odd-row-color"><code>static <a href="../RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RollingFileManager.</span><code><a href="../RollingFileManager.html#getFileManager(java.lang.String,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,int,boolean,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j.core.config.Confi [...]
+ <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>&nbsp;pattern,
+ boolean&nbsp;append,
+ boolean&nbsp;bufferedIO,
+ <a href="../TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ int&nbsp;bufferSize,
+ boolean&nbsp;createOnDemand,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns a RollingFileManager.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,int,org.ap [...]
+ <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>&nbsp;filePattern,
+ boolean&nbsp;append,
+ boolean&nbsp;immediateFlush,
+ int&nbsp;bufferSize,
+ <a href="../TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code>static <a href="../RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
 <div class="col-second odd-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,org.apache. [...]
  <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>&nbsp;filePattern,
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/TriggeringPolicy.html b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/TriggeringPolicy.html
index c2b4126c43..3bfe4ff1dc 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/TriggeringPolicy.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/appender/rolling/class-use/TriggeringPolicy.html
@@ -248,6 +248,41 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color">
 <div class="block">Returns a RollingFileManager.</div>
 </div>
+<div class="col-first even-row-color"><code>static <a href="../RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">RollingFileManager.</span><code><a href="../RollingFileManager.html#getFileManager(java.lang.String,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,int,boolean,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j.core.config.Conf [...]
+ <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>&nbsp;pattern,
+ boolean&nbsp;append,
+ boolean&nbsp;bufferedIO,
+ <a href="../TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ int&nbsp;bufferSize,
+ boolean&nbsp;createOnDemand,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns a RollingFileManager.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,int,org.apa [...]
+ <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>&nbsp;filePattern,
+ boolean&nbsp;append,
+ boolean&nbsp;immediateFlush,
+ int&nbsp;bufferSize,
+ <a href="../TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../../../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code>static <a href="../RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
 <div class="col-second even-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.String,org.apache [...]
  <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>&nbsp;filePattern,
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/Layout.html b/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/Layout.html
index 04088d0a2e..41a2405883 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/Layout.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/class-use/Layout.html
@@ -920,6 +920,41 @@ loadScripts(document, 'script');</script>
 <div class="col-last even-row-color">
 <div class="block">Returns a RollingFileManager.</div>
 </div>
+<div class="col-first odd-row-color"><code>static <a href="../appender/rolling/RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RollingFileManager.</span><code><a href="../appender/rolling/RollingFileManager.html#getFileManager(java.lang.String,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,int,boolean,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.log4j. [...]
+ <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>&nbsp;pattern,
+ boolean&nbsp;append,
+ boolean&nbsp;bufferedIO,
+ <a href="../appender/rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../appender/rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ int&nbsp;bufferSize,
+ boolean&nbsp;createOnDemand,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color">
+<div class="block">Returns a RollingFileManager.</div>
+</div>
+<div class="col-first even-row-color"><code>static <a href="../appender/rolling/RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../appender/rolling/RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang. [...]
+ <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>&nbsp;filePattern,
+ boolean&nbsp;append,
+ boolean&nbsp;immediateFlush,
+ int&nbsp;bufferSize,
+ <a href="../appender/rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../appender/rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../config/Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code>static <a href="../appender/rolling/RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
 <div class="col-second odd-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../appender/rolling/RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lang.S [...]
  <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>&nbsp;filePattern,
diff --git a/javadoc/log4j-core/org/apache/logging/log4j/core/config/class-use/Configuration.html b/javadoc/log4j-core/org/apache/logging/log4j/core/config/class-use/Configuration.html
index 7f42380e4f..b77fe679f0 100644
--- a/javadoc/log4j-core/org/apache/logging/log4j/core/config/class-use/Configuration.html
+++ b/javadoc/log4j-core/org/apache/logging/log4j/core/config/class-use/Configuration.html
@@ -811,6 +811,41 @@ loadScripts(document, 'script');</script>
 <div class="col-last odd-row-color">
 <div class="block">Returns a RollingFileManager.</div>
 </div>
+<div class="col-first even-row-color"><code>static <a href="../../appender/rolling/RollingFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingFileManager</a></code></div>
+<div class="col-second even-row-color"><span class="type-name-label">RollingFileManager.</span><code><a href="../../appender/rolling/RollingFileManager.html#getFileManager(java.lang.String,java.lang.String,boolean,boolean,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,int,boolean,java.lang.String,java.lang.String,java.lang.String,int,org.apache.logging.lo [...]
+ <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>&nbsp;pattern,
+ boolean&nbsp;append,
+ boolean&nbsp;bufferedIO,
+ <a href="../../appender/rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../../appender/rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ int&nbsp;bufferSize,
+ boolean&nbsp;createOnDemand,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last even-row-color">
+<div class="block">Returns a RollingFileManager.</div>
+</div>
+<div class="col-first odd-row-color"><code>static <a href="../../appender/rolling/RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
+<div class="col-second odd-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../../appender/rolling/RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.lan [...]
+ <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>&nbsp;filePattern,
+ boolean&nbsp;append,
+ boolean&nbsp;immediateFlush,
+ int&nbsp;bufferSize,
+ <a href="../../appender/rolling/TriggeringPolicy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">TriggeringPolicy</a>&nbsp;policy,
+ <a href="../../appender/rolling/RolloverStrategy.html" title="interface in org.apache.logging.log4j.core.appender.rolling">RolloverStrategy</a>&nbsp;strategy,
+ <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>&nbsp;advertiseURI,
+ <a href="../../Layout.html" title="interface in org.apache.logging.log4j.core">Layout</a>&lt;? extends <a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>&gt;&nbsp;layout,
+ <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>&nbsp;filePermissions,
+ <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>&nbsp;fileOwner,
+ <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>&nbsp;fileGroup,
+ int&nbsp;maxRandomDelay,
+ <a href="../Configuration.html" title="interface in org.apache.logging.log4j.core.config">Configuration</a>&nbsp;configuration)</code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code>static <a href="../../appender/rolling/RollingRandomAccessFileManager.html" title="class in org.apache.logging.log4j.core.appender.rolling">RollingRandomAccessFileManager</a></code></div>
 <div class="col-second even-row-color"><span class="type-name-label">RollingRandomAccessFileManager.</span><code><a href="../../appender/rolling/RollingRandomAccessFileManager.html#getRollingRandomAccessFileManager(java.lang.String,java.lang.String,boolean,boolean,int,org.apache.logging.log4j.core.appender.rolling.TriggeringPolicy,org.apache.logging.log4j.core.appender.rolling.RolloverStrategy,java.lang.String,org.apache.logging.log4j.core.Layout,java.lang.String,java.lang.String,java.la [...]
  <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>&nbsp;filePattern,
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 a6aca2d504..6330ef9136 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,37 +174,24 @@ 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/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&nbsp;minIndex,
- int&nbsp;maxIndex,
- boolean&nbsp;useMax,
- int&nbsp;compressionLevel,
- <a href="../StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a>&nbsp;strSubstitutor,
- <a href="../../appender/rolling/action/Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]&nbsp;customActions,
- boolean&nbsp;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>&nbsp;tempCompressedFilePatternString,
- int&nbsp;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&nbsp;maxFiles,
+<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&nbsp;maxFiles,
  int&nbsp;compressionLevel,
  <a href="../StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a>&nbsp;strSubstitutor,
  <a href="../../appender/rolling/action/Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]&nbsp;customActions,
  boolean&nbsp;stopCustomActionsOnError)</code></div>
-<div class="col-last even-row-color">
+<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="../../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&nbsp;maxFiles,
+<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&nbsp;maxFiles,
  int&nbsp;compressionLevel,
  <a href="../StrSubstitutor.html" title="class in org.apache.logging.log4j.core.lookup">StrSubstitutor</a>&nbsp;strSubstitutor,
  <a href="../../appender/rolling/action/Action.html" title="interface in org.apache.logging.log4j.core.appender.rolling.action">Action</a>[]&nbsp;customActions,
  boolean&nbsp;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>&nbsp;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>
diff --git a/manual/appenders/rolling-file.html b/manual/appenders/rolling-file.html
index 2a6b9820cd..555eb73ead 100644
--- a/manual/appenders/rolling-file.html
+++ b/manual/appenders/rolling-file.html
@@ -726,6 +726,16 @@ Consider using</p>
 <p class="tableblock">Note that the effects of this setting depend on the Operating System: some systems like most POSIX OSes do not offer mandatory locking, but only advisory file locking.</p>
 <p class="tableblock">This setting can also reduce the performance of the appender.</p></td>
 </tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a id="RollingFileAppender-attr-maxRandomDelay"></a>maxRandomDelay</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"><div class="content"><div class="paragraph">
+<p>Maximum random delay, in seconds, before the asynchronous rollover action chain starts.
+This can spread compression workload if many applications roll over at the same time.
+A value of <code>0</code> starts asynchronous actions immediately.</p>
+</div></div></td>
+</tr>
 </tbody>
 </table>
 <div class="paragraph">
@@ -763,6 +773,16 @@ Consider using</p>
 <a href="#RollingFileAppender-attr-append"><code>RollingFile</code> Appender</a>.
 The log file cannot be opened by multiple applications at the same time.</p></td>
 </tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code><a id="RollingRandomAccessFile-attr-maxRandomDelay"></a>maxRandomDelay</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"><div class="content"><div class="paragraph">
+<p>Maximum random delay, in seconds, before the asynchronous rollover action chain starts.
+This can spread compression workload if many applications roll over at the same time.
+A value of <code>0</code> starts asynchronous actions immediately.</p>
+</div></div></td>
+</tr>
 </tbody>
 </table>
 <div class="paragraph">
@@ -1515,14 +1535,6 @@ 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 1572695b8a..2dd23e095d 100644
--- a/plugin-reference.html
+++ b/plugin-reference.html
@@ -4616,6 +4616,7 @@ OTOH, a Writer cannot print byte streams.</p>
              ignoreExceptions=""
              immediateFlush=""
              locking=""
+             maxRandomDelay=""
              name=""&gt;
     &lt;a-Filter-implementation/&gt;
     &lt;a-Layout-implementation/&gt;
@@ -4732,6 +4733,12 @@ OTOH, a Writer cannot print byte streams.</p>
 <td class="tableblock halign-left valign-top"><div class="content"></div></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>maxRandomDelay</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></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>name</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>
@@ -4821,6 +4828,7 @@ OTOH, a Writer cannot print byte streams.</p>
                          filePermissions=""
                          ignoreExceptions=""
                          immediateFlush=""
+                         maxRandomDelay=""
                          name=""&gt;
     &lt;a-Filter-implementation/&gt;
     &lt;a-Layout-implementation/&gt;
@@ -4925,6 +4933,12 @@ OTOH, a Writer cannot print byte streams.</p>
 <td class="tableblock halign-left valign-top"><div class="content"></div></td>
 </tr>
 <tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>maxRandomDelay</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></td>
+</tr>
+<tr>
 <td class="tableblock halign-left valign-top"><p class="tableblock"><code>name</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>
@@ -8086,7 +8100,6 @@ log" be the value of the <strong>ActiveFile</strong> option and "foo.
 <pre class="highlightjs highlight"><code class="language-xml hljs" data-lang="xml">&lt;DefaultRolloverStrategy compressionLevel=""
                          fileIndex=""
                          max=""
-                         maxCompressionDelaySeconds=""
                          min=""
                          stopCustomActionsOnError=""
                          tempCompressedFilePattern=""&gt;
@@ -8141,14 +8154,6 @@ 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 276a089571..91b93ef632 100644
--- a/release-notes.html
+++ b/release-notes.html
@@ -364,7 +364,7 @@
 <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>
+<p>Added support for <code>maxRandomDelay</code> on rolling appenders to start the asynchronous rollover action chain with a random delay and reduce disk I/O pressure during compression. (<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>
diff --git a/sitemap.xml b/sitemap.xml
index c7df4febfa..702cf82c91 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-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/development.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/download.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/faq.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/graalvm.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/hibernate.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/index.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/jakarta.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/javadoc.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-iostreams.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-jul.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-spring-boot.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-spring-cloud-config-client.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/log4j-to-jul.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/api.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/database.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/delegating.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/file.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/message-queue.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/network.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/appenders/rolling-file.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/architecture.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/async.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/compatibility.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/config-intro.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/configuration.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customconfig.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/customloglevels.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/eventlogging.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/extending.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/filters.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/flowtracing.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/garbagefree.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/getting-started.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/implementation.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/index.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/installation.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/jmx.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/json-template-layout.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/layouts.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/logbuilder.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/lookups.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/markers.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/messages.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/pattern-layout.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/performance.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/plugins.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/scripts.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/simple-logger.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/status-logger.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/systemproperties.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/manual/thread-context.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/migrate-from-log4j1.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/migrate-from-logback.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/migrate-from-slf4j.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/plugin-reference.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/release-notes.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/soa.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 <url>
 <loc>https://logging.apache.org/log4j/2.x/versioning.html</loc>
-<lastmod>2026-07-01T08:51:50.086Z</lastmod>
+<lastmod>2026-07-01T09:30:58.786Z</lastmod>
 </url>
 </urlset>