Skip to content

[LOG4J2-4012] Add support for max compression delay in compression actions#4071

Open
ramanathan1504 wants to merge 1 commit intoapache:2.xfrom
ramanathan1504:issue-4012
Open

[LOG4J2-4012] Add support for max compression delay in compression actions#4071
ramanathan1504 wants to merge 1 commit intoapache:2.xfrom
ramanathan1504:issue-4012

Conversation

@ramanathan1504
Copy link
Contributor

#4012

Changes

  • Added maxCompressionDelay parameter to GzCompressAction and ZipCompressAction
  • Extended FileExtension to support max compression delay configuration
  • Updated DefaultRolloverStrategy to pass compression delay settings to compression actions
  • Added backward-compatible constructors for existing code
  • Comprehensive test coverage for compression delay functionality

Files Modified

  • Core Implementation

    • log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/FileExtension.java
    • log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/GzCompressAction.java
    • log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/action/ZipCompressAction.java
    • log4j-core/src/main/java/org/apache/logging/log4j/core/appender/rolling/DefaultRolloverStrategy.java
  • Tests

    • log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/FileExtensionCompressDelayTest.java (new)
    • log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/GzCompressActionTest.java (new)
    • log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/ZipCompressActionTest.java (new)

@ramanathan1504 ramanathan1504 changed the title Add support for max compression delay in compression actions [LOG4J2-4012] Add support for max compression delay in compression actions Mar 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

1 participant