This is an automated email from the ASF dual-hosted git repository.
pkarwasz pushed a change to branch doc/2.x/versioning
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
omit b263d093e6 Add versioning and support policy information
add a734365249 Make benchmark JAR executable again
add 81b0aed161 Use garbage-free formatter for `s` and `S` patterns (#3338)
add ca49782981 Update `com.github.luben:zstd-jni` to version `1.5.6-9`
(#3345)
add 367060c985 Update `org.json:json` to version `20241224` (#3347)
add 535d47bf8b Update `ch.qos.logback:logback-core` to version `1.3.15`
(#3354)
add 939599c57c Add requiresLocation function for FailoverAppender (#3259)
add 1cbce5695d Add requiresLocation function for AsyncAppender (#3260)
add b4892e804b Update `org.json:json` to version `20241224` (#3346)
add e99f1cb8c0 Bump org.assertj:assertj-core from 3.26.3 to 3.27.2 in
/log4j-parent (#3365)
add 89080925a9 Fix duplicate Dependabot PRs (#3367)
add 95b586dce9 Fix NPE in RegexFilter creator. (#3265)
add f5b8ee8ae9 Update `org.json:json` to version `20250107` (#3374)
add ec5bcff52a Update `org.json:json` to version `20250107` (#3373)
add b21e178555 Update `org.eclipse.jetty:jetty-util` to version
`9.4.57.v20241219` (#3377)
add 5261b5ff55 Update `org.apache.activemq:activemq-broker` to version
`6.1.5` (#3391)
add d9fb27bb28 Update `org.apache.commons:commons-csv` to version `1.13.0`
(#3389)
add e71820a9d5 Update `org.openrewrite.recipe:rewrite-migrate-java` to
version `3.0.0` (#3390)
add 7f81b510d6 Feat(SystemClock): Added PreciseClock implementation to
the system clock class, for the benefit of Java 8 users. (#3217)
add 5496c72501 Fix(Documentation): Fixed ConfigurationStrSubstitutor
dccumenation. (#3381)
add 4d0f818ea3 Update `com.code-intelligence:jazzer` to version `0.23.0`
(#3326)
add 6e3f2e2343 Update `org.openrewrite.maven:rewrite-maven-plugin` to
version `6.0.1` (#3397)
add bc71bc007d Update `org.assertj:assertj-core` to version `3.27.3`
(#3404)
add dde26524a9 Update URL to Gradle Shadow transformer
add f5c6d73772 Fix loading of the effective `RecyclerFactoryConverter` in
JSON Template Layout (#3398)
add 5edc0107c9 Update `org.apache.groovy:groovy-bom` to version `4.0.25`
(#3417)
add fce6ce9bd4 Add "Simple Logger" API implementation
add f2efdd5a33 Update `org.apache.commons:commons-pool2` to version
`2.12.1` (#3422)
add 03cadfa73e Update `com.code-intelligence:jazzer` to version `0.24.0`
(#3424)
add 94d3227165 Update `org.apache.cassandra:cassandra-all` to version
`3.11.18` (#3434)
add a4dfb37e34 Minimize lock usage in `InternalLoggerRegistry` (#3418)
add c96199001d Update `com.github.luben:zstd-jni` to version `1.5.6-10`
(#3447)
add c59fdd4a0e Fix properties example in Installation page (#3448)
add 8c0e3c6c4f Improve configuration error handling of HttpAppender (#3438)
add 85c6c9b8cf Publish build scans to develocity.apache.org (#3396)
add fef8af8e66 Fix null termination advice for SOA and JTL
add 55b799bbaf Bump org.apache.logging:logging-parent from 11.3.0 to
12.0.0 in /log4j-parent (#3452)
add 382ea9b619 Run reproducibility check after each deployment
add 38466320b5 Run integration tests after each deployment (#3105)
add 2b9a15f6eb Fix revision to `2.25.0-SNAPSHOT`
add f203d86c1a Fix Nexus URL for snapshots
add bd4607ce21 Update `org.apache.cassandra:cassandra-all` to version
`3.11.19` (#3440)
add 92d6efb089 Activate `bom` profile in `log4j-bom`
add 2202b58472 Add Nexus URL argument to `generate-email.sh` per
`logging-parent` upgrade
add c3fa9462cd Document `maven-compiler-plugin` override
add ae77c09f92 Update `org.mongodb:bson` to version `5.3.1` (#3409)
add 0891d6ba5f Fix formatting of `s` pattern (#3469)
add eefffd90f6 Update `co.elastic.clients:elasticsearch-java` to version
`8.17.2` (#3460)
add 71a03d7542 Update `commons-codec:commons-codec` to version `1.18.0`
(#3421)
add f98bff4d66 Bump commons-logging:commons-logging in /log4j-parent
(#3445)
add 5aac7d6ce9 Update `org.openrewrite.recipe:rewrite-logging-frameworks`
to version `3.2.0` (#3446)
add 07590bc087 Add `collectionName` and `databaseName` attributes to
`MongoDbProvider` (#3467)
add 14adc25a49 Add changelog entry (#3066)
add 9bc402e442 Update `fast-xml-parser` to version `5.0.6` (#3487)
add bf6ef23f0b Update `org.junit:junit-bom` to version `5.12.0` (#3488)
add 6f4fab988f Update `org.awaitility:awaitility` to version `4.3.0`
(#3489)
add dde535f4c4 Update `org.slf4j:slf4j-nop` to version `2.0.17` (#3496)
add 56d14a4d17 Update `org.slf4j:slf4j-nop` to version `2.0.17` (#3490)
add ca14c951c9 Update `org.slf4j:slf4j-api` to version `2.0.17` (#3492)
add 2d08264a24 Update `org.slf4j:slf4j-api` to version `2.0.17` (#3497)
add b7cccc1dfa Update `org.slf4j:slf4j-api` to version `2.0.17` (#3498)
add 727c992628 Update `org.slf4j:slf4j-api` to version `2.0.17` (#3499)
add d8cbe77a0a Bugfix/log4 j 3359 2 (#3502)
add 1da1d7e102 Update `org.apache.groovy:groovy-bom` to version `4.0.26`
(#3506)
add 8d05a73372 Fixed AbstractFilterable#isFiltered javadoc (#3300) (#3456)
add 58cfc78caa Update `com.fasterxml.jackson:jackson-bom` to version
`2.18.3` (#3515)
add e01fee2aeb Update `com.github.spotbugs:spotbugs-annotations` to
version `4.9.2` (#3516)
add 23290e480d Update refed Shadow plugin link (#3525)
add bea8013686 Update `org.apache.activemq:activemq-broker` to version
`6.1.6` (#3531)
add 5864c9acd6 Update `org.eclipse.platform:org.eclipse.osgi` to version
`3.23.0` (#3530)
add b699d6c44d Update `co.elastic.clients:elasticsearch-java` to version
`8.17.3` (#3521)
add 2972221213 Update `com.github.luben:zstd-jni` to version `1.5.7-1`
(#3479)
add 93be081c85 Update `net.java.dev.jna:jna` to version `5.17.0` (#3542)
add 7367a4736e Update `org.jmdns:jmdns` to version `3.6.1` (#3544)
add 091d10f4f1 Update `org.junit:junit-bom` to version `5.12.1` (#3543)
(#3543)
add 1a7112a282 Update `com.github.spotbugs:spotbugs-annotations` to
version `4.9.3` (#3545)
add 54f93a7322 Update `com.google.guava:guava` to version `33.4.5-jre`
(#3558)
add d2ee0b06bd Update `org.springframework.cloud:spring-cloud-context` to
version `4.2.1` (#3560)
add 4c95f8f00b Update `org.apache.commons:commons-csv` to version `1.14.0`
(#3559)
add e2cdf23953 Add references to Copernik.eu Log4j components (#3534)
add b272045f86 Enable GitHub discussions and projects (#3552)
add b23e9a56a9 Fix shutdownDisable not taking effect(#2614) (#3508)
add 93afabcd38 Fix `ArrayIndexOutOfBoundsException` in
`StatusData#getFormattedStatus` (#3563)
add d25201a586 Update `com.google.guava:guava` to version `33.4.6-jre`
(#3575)
add 3da98f7c9d fix ShutdownDisabledTest and LoggerContext_shutdownDisable
changelog (#3581)
add 4d598e049a Add `cherry_picker` configuration
add ec24553e31 Update `io.fabric8:docker-maven-plugin` to version `0.46.0`
(#3592)
add 5613161a0b Add `.mvn/extensions.xml` to `.gitignore`
add 86781fd8a7 Update `com.google.guava:guava` to version `33.4.7-jre`
(#3595)
add afa773a1ff Add transitive compileOnlyApi (requires static)
dependencies (#3450)
add ea71fc3444 Bump org.apache.logging:logging-parent from 12.0.0 to
12.1.0 in /log4j-parent (#3594)
add 824e921c09 Enforce RTC style on `logging-log4j2` (#3582)
add 30528405f2 Attempt to guess GitHub Actions app id
add f6db7c7d8a Try removing YAML references
add eefcf0b15a Replace `check` with `context`
add 9f3c495e17 Disable branch protection on `2.x`
add 1798fc2381 Fix required check names for `main`
add 514537dee6 Copy working `main` configuration to `2.x`
add d91d6e2754 Add "Sponsor" buttons to repository (#3580)
add 1b544d38c9 Fix `SEI MET07-J` violations (#3602)
add 03213a31a9 Fix typo in `PatternParser` of `log4j-1.2-api` (#3617)
add 34ced7c537 Fix Sponsors buttons (#3616)
add 4042ec897e Bump mongodb.version from 5.3.1 to 5.4.0 in /log4j-mongodb
(#3567)
add 4915165963 Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17 in
/log4j-to-slf4j (#3500)
add 53d6932a65 Bump org.apache.kafka:kafka-clients from 3.9.0 to 4.0.0 in
/log4j-parent (#3548)
add dc559688e7 Bump org.junit:junit-bom from 5.12.1 to 5.12.2 in
/log4j-parent (#3605)
add 485149cdd9 Bump commons-io:commons-io from 2.18.0 to 2.19.0 in
/log4j-parent (#3606)
add 4fddc94d0f Update `com.google.guava:guava` to version `33.4.8-jre`
(#3614) (#3614)
add a4011d8e31 Update `co.elastic.logging:log4j2-ecs-layout` to version
`1.7.0` (#3615) (#3615)
add 7acbc48685 Update `actions/stale` to version `9.1.0` (#3625) (#3625)
add db0360d4ce A way to disable the optimization for filling the stack
traces (#3638)
add 9176b44193 Adjust GcpLayout JSON to latest format (#3586)
add 3709962553 Improve performance and avoid memory consumption if logging
primitive arrays as parameters (#3645)
add 4a7ddf1dfb Prevent NPE with rootLogger shorthand when no appenders are
specified (#3650)
add ba0ecf8e06 Update `com.github.luben:zstd-jni` to version `1.5.7-3`
(#3646)
add c84ff4a0ae Bump mongodb.version from 5.4.0 to 5.5.0 in /log4j-mongodb
(#3652)
add ac3469741a StatusLogger: Write to stderr by default (#3666)
add dc6c53ab7b Improve implementations of `LogEvent.toImmutable()` and
`ReusableMessage.memento()` (#3171)
add b1982459e6 Don't test reproducibility on Windows (#3668)
add 7e020a409e Enable auto-merge and update settings on PRs (#3662)
add 58bd98ee35 Removes deprecated `github.del_branch_on_merge` setting
(#3670)
add f83a821ed5 Bump xmlunit.version from 2.10.0 to 2.10.1 in /log4j-parent
(#3674)
add 97163f61b2 Update `org.json:json` to version `20250517` (#3673) (#3673)
add 46ec96e745 Bump org.json:json from 20250107 to 20250517 in
/log4j-fuzz-test (#3672)
add cd70cbff91 Fix Maven Wrapper on macOS Sequoia (#3676)
add 2bc484c30d Handle missing stack traces in `ExtendedThreadInformation`
(#3655)
add fbb334586d Use `java.util.Base64` directly instead of reflectively
(#3690)
add 46db3f9163 Fix typo in LoggerConfig.RootLogger.Builder#withtFilter
(#3372)
add 78d4cb8ed3 Fixed handling of null 'replacement' parameter in
RegexReplacement#createRegexReplacement (#3457)
add f53f656427 Improve validation for AsyncWaitStrategyFactoryConfig for
null/empty 'factoryClassName'. (#3462)
add 6fbd997b4e Update `org.apache.kafka:kafka-clients` to version `3.9.1`
(#3678)
add a3cc61da69 Update `org.xmlunit:xmlunit-core` to version `2.10.2`
(#3685) (#3685)
add 138404a4fd Only set default configuration name if none has been
previously set (#3454)
add 78d797dc27 Bump org.junit:junit-bom from 5.12.2 to 5.13.0 in
/log4j-parent (#3699)
add 96af9825f6 Update `org.apache.groovy:groovy-bom` to version `4.0.27`
(#3693)
add c6693289d4 Update `org.springframework.cloud:spring-cloud-context` to
version `4.3.0` (#3700)
add aa4ee5fbb6 Expunge stale entries in `InternalLoggerRegistry` (#3681)
add c299479b03 Add `MonitorResources` configuration element (#3703)
add 49cdf7457e ReadOnlyStringMap: Generalize `equals`/`hashCode` across
implementations (#3675)
add 69b3058e94 Fixes OSGi descriptor to accept Disruptor 4 (#3707)
add 6fd9c621ab Improve development-related documentation (#3677)
add aa0294d53a Bump com.fasterxml.jackson:jackson-bom in /log4j-parent
(#3708)
add dac7fe05e9 Update `org.apache.maven:maven-core` to version `3.9.10`
(#3715)
add 6b3af23895 Update `gradle/develocity-actions` to version `1.4` (#3717)
add 9d19f6bce8 Update `org.eclipse.platform:org.eclipse.osgi` to version
`3.23.100` (#3724)
add 80c0f193b2 Update `org.junit:junit-bom` to version `5.13.1` (#3723)
add d195585092 Update `org.mongodb:bson` to version `5.5.1` (#3722)
add 8398f5d8b9 Bump
apache/logging-parent/.github/workflows/merge-dependabot-reusable.yaml@rel/12.1.0
(#3736)
add 5655118b5e Bump
apache/logging-parent/.github/workflows/verify-reproducibility-reusable.yaml@rel/12.1.0
(#3730)
add 95d451b684 Bump
apache/logging-parent/.github/workflows/deploy-release-reusable.yaml@rel/12.1.0
(#3734)
add 74df3130cd Bump
apache/logging-parent/.github/workflows/build-reusable.yaml@rel/12.1.0 (#3732)
add 2b5c2a9f82 Bump
apache/logging-parent/.github/workflows/codeql-analysis-reusable.yaml@rel/12.1.0
(#3731)
add 0c5b2b88d3 Bump
apache/logging-parent/.github/workflows/deploy-snapshot-reusable.yaml@rel/12.1.0
(#3742)
add 422c385dc9 Bump
apache/logging-parent/.github/workflows/deploy-site-reusable.yaml@rel/12.1.0
(#3743)
add 14505330c1 Enforce explicit names for global scripts and refine script
id handling (#3691)
add de63a4ff1e Correct script resolution order dependency (#3718)
add e4adc416a1 Start new development cycle using version `2.26.0` (#3748)
add cab2047bb7 Remove `publish.profile` from production site (#3749)
add f1054c7d0b fix: Update Javadoc output path to match plugin changes
(#3757)
add d5899c8906 Pin `spotbugs-annotations` version to `4.8.6`, last release
supporting Java 8 (#3762)
add a3a4c6c16f Move `jspecify.version` property and `java8-tests` profile
from `log4j-bom` to `log4j-parent` (#3763)
add c5a0dd1c14 Bump org.apache.activemq:activemq-broker in /log4j-parent
(#3777)
add 2a68f85eb2 Update
`org.eclipse.persistence:org.eclipse.persistence.jpa` to version `2.7.16`
(#3769)
add ff03364e0d Update `org.xmlunit:xmlunit-core` to version `2.10.3`
(#3767)
add d6fe40d79a Deprecate withers in 2.x in favor of setters (#3756)
add 52ca6a352c Fix `UuidPatternConverter` docs (#3768)
add e08c7ba214 fix: Define version of `error_prone_annotations` in parent
POM (#3785)
add 32d29aed70 fix: correctly detect Disruptor major version (#3778)
add f93b6b19db fix: Make `GraalVmProcessor` Arguments Optional (#3772)
add 9b663899eb fix: Restore Backward Compatibility with Spring Boot
Reconfiguration (#3773)
add 3b0c77d5e8 introduced a jakarta support range for the bnd tool (#3791)
add c4df56e979 doc: Clarify and enhance `GraalVmProcessor` configuration
example (#3786)
add 7da8450629 fix: Fix Java type for annotated array parameters (#3797)
add 7f901930b2 Bump com.fasterxml.jackson:jackson-bom from 2.19.0 to
2.19.1 in /log4j-parent (#3745)
add 3fa55e8d54 Update `org.junit:junit-bom` to version `5.13.2` (#3782)
add 3ba9da5eef Update `com.github.luben:zstd-jni` to version `1.5.7-4`
(#3799)
add 6cd74a88ba fix: Disable sharing of formatted timestamps between
threads (#3802)
add cab8ae8944 fix: Add GraalVM reachability metadata for non-plugin class
instantiations (#3800)
add c5a1955789 fix: Add `resource:` protocol to allowed URL schemes by
default (#3795)
add 8ec5703670 Bump org.junit:junit-bom from 5.13.2 to 5.13.3 in
/log4j-parent (#3806)
add b00133be81 Correct log message format in
`AbstractDriverManagerConnectionSource` (#3831)
add a501f98cb1 Merge release `2.25.1` back into `2.x` (#3820)
add 2c66a74fd7 fix: Prevent `LogBuilder` memory leak in Log4j API to
Logback bridge (#3824)
add b6b1deb194 Add changelog for `StatusLogger` changes in `2.23.0` (#3838)
add 2b1d4692fa Create `NamedDatePattern` to make date & time patterns
supported by Pattern Layout programmatically accessible (#3789)
add 61ec36abd4 Specify the scale (seconds) of the monitorInterval
configuration integer (#3854)
add 286191e525 DefaultLayout: Append a newline to the serialized LogEvent
(#3851)
add 2f79c39696 Fix missing default `Target` value in `ConsoleAppender`
(#3852)
add e84655e223 Remove `jvmrunargs` lookup (#3874)
add 769b924917 [LOG4J2-3805]
NamedInstantPatternTest#compatibilityOfLegacyPattern fails in timezones with
minute offsets (e.g., GMT+05:30) (#3888)
add af69de4314 Update `org.gradlex:gradle-module-metadata-maven-plugin` to
version `1.1` (#3811)
add 74c9418d57 Update `org.xerial.snappy:snappy-java` to version
`1.1.10.8` (#3841) (#3841)
add a865bd192d Update `com.fasterxml.jackson:jackson-bom` to version ``
(#3847) (#3847)
add 187f38cd89 Round `initialTime` in `RollingFileManager` (#3872)
add 8e80e9e37a Fix the missing Error Prone version (#3905)
add d13b56a083 Update `org.apache.commons:commons-lang3` to version
`3.18.0` (#3815)
add fe55a68d11 Update `org.apache.commons:commons-lang3` to version
`3.18.0` (#3821)
add c41feeddad fix: make `%ex` behavior context-independent (#3919)
add 7209b27ba4 doc: clarify `%ex` whitespace behavior across versions
(#3918)
add 59d2be98a4 Recognize nested converters in `alwaysWriteExceptions`
(#3920)
add 9b9a0d4350 Fix parsing and merging of literals in
`InstantPatternDynamicFormatter` (#3932)
add 745d096762 Merge changes from `2.25.2` release (#3936)
add 84c77160a1 Bump elasticsearch-java to version 9.x (#3901)
add 7125d933cf Fix `NPE` in `ThrowableStackTraceRenderer` due to
concurrent mutation of suppressed exceptions (#3934)
add 8a3fb534f9 Fix log message in `ApiLogger::setUseParentHandlers` (#3943)
add e9556bb8f6 Optimize `DefaultThreadContextMap.getCopy()` performance
(#3939)
add 4852d1255c Fix state leakage in `AbstractAsyncThreadContextTestBase`
(#3945)
add 1758179ef0 Replace fixed delay with polling in
`SyslogAppenderCustomLayoutTest` (#3944)
add c9a38ed754 Fix `ArrayIndexOutOfBoundsException` in
`ThrowableStackTraceRenderer` when the stack trace is mutated concurrently
(#3955)
add ed45a45e7d Update `org.junit:junit-bom` to version `5.13.4` (#3850)
(#3850)
add 13e37d85ce Increase Awaitility timeout to 5s in
`AbstractAsyncThreadContextTestBase` (#3956)
add 60c62ee8fd Stabilize `RollingAppenderDirectCronTest` and
`XmlCompleteFileAppenderTest` (#3946)
add 141a54e987 Stabilize `RollingAppenderDeleteAccumulatedCount1Test`
(#3957)
add 9643c2220f Fix nullability issues in `SslConfiguration` (#3953)
add df5096a8c7 Update `co.elastic.clients:elasticsearch-java` to version
`9.1.5` (#3949)
add d54bf0a126 Update `org.mongodb:bson` to version `5.6.1` (#3961)
add a6cb7b711c Add new `ConfigurationFactory::getConfiguration` accepting
multiple URIs (#3921)
add 62cd4bf4d7 Bump com.github.jnr:jnr-ffi from 2.2.17 to 2.2.18 in
/log4j-cassandra (#3971)
add 1f8bb40f19 Bump elastic.version in /log4j-layout-template-json-test
(#3972)
add e2234cf3c8 Fix spelling (#3967)
add 1cfcda9b4c Add documentation for third-party filters and routing
filter specifically (#3982)
add 296d1d7c3d Fix `BurstFilter` documentation regarding the level
parameter (#3983)
add 4b7065b8b3 Simplify file manager registry factory pattern (#3968)
add 73733dadf4 Remove the `com.github.spotbugs:spotbugs-annotations`
dependency (#3984, #3985)
add 4f68c32ef4 Disable commit signatures (#3989)
add cfdb98b3a4 docs: Add versioning and support policy documentation
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (b263d093e6)
\
N -- N -- N refs/heads/doc/2.x/versioning (cfdb98b3a4)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 49 +-
...maven-wrapper.properties => .cherry_picker.toml | 12 +-
.../FUNDING.yml | 15 +-
.github/dependabot.yaml | 8 +-
.github/generate-email.sh | 7 +-
.github/pull_request_template.md | 7 +-
.github/workflows/build.yaml | 32 +-
.github/workflows/close-stale.yaml | 2 +-
.github/workflows/codeql-analysis.yaml | 2 +-
.github/workflows/deploy-site.yaml | 7 +-
.../workflows/develocity-publish-build-scans.yaml | 8 +-
.github/workflows/merge-dependabot.yaml | 6 +-
.gitignore | 2 +
...dle.properties => .logging-parent-bom-activator | 7 +-
.mvn/develocity.xml | 2 +-
README.adoc | 6 +
antora-playbook.yaml | 5 +
.../org/apache/log4j/DefaultThrowableRenderer.java | 2 +-
.../main/java/org/apache/log4j/FileAppender.java | 2 +-
.../src/main/java/org/apache/log4j/Hierarchy.java | 7 +
.../org/apache/log4j/PropertyConfigurator.java | 2 +-
.../java/org/apache/log4j/RollingFileAppender.java | 2 +-
.../org/apache/log4j/bridge/LogEventAdapter.java | 4 +-
.../org/apache/log4j/bridge/LogEventWrapper.java | 19 +
.../appender/DailyRollingFileAppenderBuilder.java | 16 +-
.../EnhancedRollingFileAppenderBuilder.java | 12 +-
.../builders/appender/FileAppenderBuilder.java | 4 +-
.../appender/RollingFileAppenderBuilder.java | 16 +-
.../log4j/builders/layout/HtmlLayoutBuilder.java | 4 +-
.../builders/layout/PatternLayoutBuilder.java | 4 +-
.../log4j/builders/layout/SimpleLayoutBuilder.java | 8 +-
.../log4j/builders/layout/TTCCLayoutBuilder.java | 4 +-
.../org/apache/log4j/helpers/FileWatchdog.java | 4 +-
.../org/apache/log4j/helpers/PatternParser.java | 18 +-
.../org/apache/log4j/helpers/UtilLoggingLevel.java | 4 +
.../org/apache/log4j/helpers/package-info.java | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../org/apache/log4j/layout/Log4j1XmlLayout.java | 2 +-
.../main/java/org/apache/log4j/package-info.java | 2 +-
.../org/apache/log4j/rewrite/MapRewritePolicy.java | 1 -
.../log4j/rewrite/PropertyRewritePolicy.java | 1 -
.../java/org/apache/log4j/spi/LoggingEvent.java | 2 +-
.../java/org/apache/log4j/xml/DOMConfigurator.java | 2 +-
.../org/apache/log4j/xml/XmlConfiguration.java | 2 +-
.../java/org/apache/log4j/xml/package-info.java | 2 +-
.../test/java/org/apache/log4j/CategoryTest.java | 2 +-
.../src/test/java/org/apache/log4j/LoggerTest.java | 2 +-
.../log4j/layout/Log4j1SyslogLayoutTest.java | 2 +-
.../org/apache/logging/log4j/test/TestLogger.java | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../logging/log4j/test/junit/DirectoryCleaner.java | 2 +-
.../logging/log4j/test/junit/FileCleaner.java | 2 +-
.../logging/log4j/test/junit/SerialUtil.java | 2 +-
.../logging/log4j/test/junit/package-info.java | 2 +-
.../apache/logging/log4j/test/package-info.java | 2 +-
.../log4j/message/ParameterFormatterTest.java | 39 +-
.../log4j/spi/DefaultThreadContextMapTest.java | 122 ++++
.../logging/log4j/status/StatusDataTest.java | 52 ++
.../logging/log4j/status/StatusLoggerDateTest.java | 2 +-
.../logging/log4j/status/StatusLoggerTest.java | 37 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../internal/map/UnmodifiableArrayBackedMap.java | 8 -
.../logging/log4j/message/ParameterFormatter.java | 149 +++-
.../log4j/message/ReusableObjectMessage.java | 6 +-
.../message/ReusableParameterizedMessage.java | 6 +-
.../log4j/message/ReusableSimpleMessage.java | 6 +-
.../apache/logging/log4j/simple/SimpleLogger.java | 2 +-
.../logging/log4j/simple/SimpleLoggerContext.java | 2 +-
.../apache/logging/log4j/simple/package-info.java | 2 +-
.../logging/log4j/spi/DefaultThreadContextMap.java | 42 +-
.../log4j/status/StatusConsoleListener.java | 2 +-
.../apache/logging/log4j/status/StatusData.java | 9 +-
.../apache/logging/log4j/status/StatusLogger.java | 6 +-
.../apache/logging/log4j/status/package-info.java | 2 +-
.../org/apache/logging/log4j/util/Base64Util.java | 40 +-
.../util/PrivateSecurityManagerStackTraceUtil.java | 31 +-
.../log4j/util/PropertyFilePropertySource.java | 2 +-
.../apache/logging/log4j/util/ProviderUtil.java | 2 +-
.../logging/log4j/util/SortedArrayStringMap.java | 33 +-
.../log4j/util/internal/SerializationUtil.java | 2 +-
.../apache/logging/log4j/util/package-info.java | 2 +-
.../log4j-api/resource-config.json | 2 +-
log4j-appserver/pom.xml | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../log4j/appserver/jetty/Log4j2Logger.java | 2 +
.../log4j/appserver/jetty/package-info.java | 2 +-
.../log4j/appserver/tomcat/TomcatLogger.java | 2 +
.../log4j/appserver/tomcat/package-info.java | 2 +-
log4j-cassandra/pom.xml | 4 +-
log4j-core-its/pom.xml | 2 +-
log4j-core-java9/src/assembly/java9.xml | 1 -
.../apache/logging/log4j/core/time/Instant.java | 77 --
.../logging/log4j/core/time/MutableInstant.java | 157 -----
.../logging/log4j/core/time/PreciseClock.java | 38 -
.../org/apache/logging/log4j/core/util/Clock.java | 32 -
.../logging/log4j/core/util/SystemClock.java | 46 --
.../log4j/core/test/AvailablePortFinder.java | 2 +-
.../log4j/core/test/GcFreeLoggingTestUtil.java | 2 +-
.../log4j/core/test/appender/ListAppender.java | 8 +-
.../test/appender/db/jdbc/JdbcH2TestHelper.java | 2 +-
.../core/test/appender/db/jdbc/package-info.java | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../test/junit/AbstractExternalFileCleaner.java | 2 +-
.../logging/log4j/core/test/junit/JdbcRule.java | 2 +-
.../log4j/core/test/junit/package-info.java | 2 +-
.../core/test/net/mock/MockTcpSyslogServer.java | 2 +-
.../log4j/core/test/net/mock/package-info.java | 2 +-
.../log4j/core/test/net/ssl/TlsSyslogTestUtil.java | 2 +-
.../log4j/core/test/net/ssl/package-info.java | 2 +-
.../logging/log4j/core/test/package-info.java | 2 +-
.../log4j/core/test/smtp/SimpleSmtpServer.java | 2 +-
.../logging/log4j/core/test/smtp/package-info.java | 2 +-
.../logging/log4j/core/LoggerContextTest.java | 26 +
.../logging/log4j/core/MonitorResourcesTest.java | 126 ++++
.../logging/log4j/core/ShutdownDisabledTest.java | 75 +-
.../log4j/core/appender/AsyncAppenderTest.java | 7 +
.../log4j/core/appender/ConsoleAppenderTest.java | 2 +-
.../log4j/core/appender/DefaultLayoutTest.java | 50 ++
.../log4j/core/appender/FailoverAppenderTest.java | 41 +-
.../core/appender/FileAppenderBuilderTest.java | 4 +-
.../core/appender/FileAppenderPermissionsTest.java | 30 +-
.../log4j/core/appender/FileAppenderTest.java | 32 +-
.../core/appender/HttpAppenderBuilderTest.java | 130 ++++
.../log4j/core/appender/InMemoryAppenderTest.java | 4 +-
.../core/appender/OutputStreamAppenderTest.java | 8 +-
.../core/appender/ReconfigureAppenderTest.java | 18 +-
.../core/appender/SocketAppenderReconnectTest.java | 2 +-
.../core/appender/SyslogAppenderTestBase.java | 29 +-
.../log4j/core/appender/TlsSyslogAppenderTest.java | 4 +-
.../core/appender/XmlCompleteFileAppenderTest.java | 6 +-
.../appender/rolling/CronTriggeringPolicyTest.java | 16 +-
.../rolling/OnStartupTriggeringPolicyTest.java | 10 +-
...RollingAppenderDeleteAccumulatedCount1Test.java | 44 +-
.../rolling/RollingAppenderDirectCronTest.java | 21 +-
...llingAppenderDirectWriteWithHtmlLayoutTest.java | 10 +-
.../appender/rolling/RollingAppenderSizeTest.java | 8 +-
.../rolling/RollingFileAppenderAccessTest.java | 6 +-
.../rolling/RollingFileAppenderLayoutTest.java | 8 +-
.../appender/rolling/RollingFileManagerTest.java | 24 +-
.../RollingRandomAccessFileManagerTest.java | 10 +-
.../async/AbstractAsyncThreadContextTestBase.java | 8 +-
.../log4j/core/async/AsyncLoggerConfigTest.java | 14 +-
.../async/AsyncWaitStrategyFactoryConfigTest.java | 44 ++
.../logging/log4j/core/async/BlockingAppender.java | 3 +-
.../log4j/core/async/RingBufferLogEventTest.java | 45 +-
.../core/config/AbstractConfigurationTest.java | 25 +
.../core/config/ConfigurationFactoryTest.java | 57 ++
.../log4j/core/config/Configurator1Test.java | 2 +-
.../log4j/core/config/CustomConfigurationTest.java | 22 +-
.../log4j/core/config/JiraLog4j2_2134Test.java | 8 +-
.../logging/log4j/core/config/Log4j_3431_Test.java | 89 +++
.../log4j/core/config/LoggerConfigTest.java | 50 +-
.../log4j/core/config/ScriptsPluginTest.java | 78 ++
.../config/builder/CustomConfigurationFactory.java | 2 +-
.../plugins/processor/GraalVmProcessorTest.java | 206 +++++-
.../AbstractPluginWithGenericBuilder.java | 2 +-
.../PluginWithGenericSubclassFoo1Builder.java | 2 +-
.../plugins/validation/ValidatingPlugin.java | 2 +-
.../ValidatingPluginWithGenericBuilder.java | 2 +-
.../ValidatingPluginWithTypedBuilder.java | 2 +-
.../core/config/xml/XmlConfigurationPropsTest.java | 2 +-
.../logging/log4j/core/filter/RegexFilterTest.java | 8 +
.../log4j/core/impl/FactoryTestStringMap.java | 23 +
.../FactoryTestStringMapWithoutIntConstructor.java | 23 +
.../core/impl/JdkMapAdapterStringMapTest.java | 21 +
.../log4j/core/impl/MutableLogEventTest.java | 2 +-
.../logging/log4j/core/layout/HtmlLayoutTest.java | 4 +-
.../PatternLayoutDefaultExceptionHandlerTest.java | 6 +-
.../log4j/core/layout/PatternLayoutTest.java | 130 ++--
.../log4j/core/layout/PatternSelectorTest.java | 8 +-
.../logging/log4j/core/layout/XmlLayoutTest.java | 7 +-
.../lookup/MainInputArgumentsJmxLookupTest.java | 52 --
.../message/ExtendedThreadInformationTest.java | 45 ++
.../logging/log4j/core/net/SmtpManagerTest.java | 14 +-
.../log4j/core/net/ssl/SslSocketManagerTest.java | 45 ++
.../core/pattern/DatePatternConverterTestBase.java | 26 +-
.../core/pattern/NamedInstantPatternTest.java | 59 ++
.../log4j/core/pattern/PatternParserTest.java | 89 ++-
.../pattern/RootThrowablePatternConverterTest.java | 4 +-
.../pattern/ThrowablePatternConverterTest.java | 113 ++-
.../log4j/core/script/AbstractScriptTest.java | 71 ++
.../util/internal/InternalLoggerRegistryTest.java | 153 ++++
.../InstantPatternDynamicFormatterTest.java | 231 ++++--
...stantPatternThreadLocalCachedFormatterTest.java | 56 +-
.../AsyncWaitStrategyFactoryConfigTest.properties | 3 +-
.../java}/FakeAnnotations.java | 2 +-
.../GraalVmProcessorTest/java/FakeConverter.java | 31 +-
.../GraalVmProcessorTest/java}/FakePlugin.java | 2 +-
.../src/test/resources/bad/log4j-loggers.xml | 2 +-
.../resources/config/MonitorResource/log4j.json | 15 +
.../config/MonitorResource}/log4j.properties | 13 +-
.../resources/config/MonitorResource/log4j.xml | 12 +-
.../resources/config/MonitorResource/log4j.yaml | 7 +-
...j-comp-filter.xml => log4j-asynch-location.xml} | 12 +-
...-logger-ref.xml => log4j-failover-location.xml} | 21 +-
... => log4j2-asyncwaitfactoryconfig-3159-nok.xml} | 2 +-
...4j-jira965.xml => log4j2-script-order-test.xml} | 24 +-
log4j-core/pom.xml | 3 +-
.../org/apache/logging/log4j/core/LogEvent.java | 3 +
.../apache/logging/log4j/core/LoggerContext.java | 35 +-
.../log4j/core/appender/AbstractAppender.java | 4 +-
.../log4j/core/appender/AbstractFileAppender.java | 108 +++
.../log4j/core/appender/AbstractManager.java | 1 +
.../logging/log4j/core/appender/AppenderSet.java | 28 +-
.../logging/log4j/core/appender/AsyncAppender.java | 19 +
.../log4j/core/appender/ConsoleAppender.java | 2 +-
.../log4j/core/appender/FailoverAppender.java | 17 +
.../logging/log4j/core/appender/FileAppender.java | 124 +++-
.../logging/log4j/core/appender/FileManager.java | 164 +----
.../logging/log4j/core/appender/HttpAppender.java | 24 +-
.../core/appender/HttpURLConnectionManager.java | 12 +-
.../core/appender/MemoryMappedFileAppender.java | 2 +-
.../core/appender/MemoryMappedFileManager.java | 85 +--
.../core/appender/RandomAccessFileAppender.java | 6 +-
.../core/appender/RandomAccessFileManager.java | 120 +---
.../log4j/core/appender/RollingFileAppender.java | 176 ++++-
.../appender/RollingRandomAccessFileAppender.java | 150 +++-
.../core/appender/ScriptAppenderSelector.java | 60 +-
.../log4j/core/appender/db/ColumnMapping.java | 6 +-
.../AbstractDriverManagerConnectionSource.java | 2 +-
.../log4j/core/appender/db/jdbc/ColumnConfig.java | 6 +-
.../core/appender/db/jdbc/JdbcDatabaseManager.java | 2 +-
.../log4j/core/appender/db/jdbc/package-info.java | 2 +-
.../logging/log4j/core/appender/package-info.java | 2 +-
.../appender/rolling/AbstractRolloverStrategy.java | 2 +-
.../appender/rolling/DefaultRolloverStrategy.java | 126 +++-
.../rolling/DirectWriteRolloverStrategy.java | 98 ++-
.../log4j/core/appender/rolling/FileExtension.java | 2 +-
.../core/appender/rolling/RollingFileManager.java | 250 ++-----
.../rolling/RollingRandomAccessFileManager.java | 251 ++-----
.../rolling/TimeBasedTriggeringPolicy.java | 42 +-
.../rolling/action/AbstractPathAction.java | 2 +-
.../appender/rolling/action/FileRenameAction.java | 2 +-
.../rolling/action/PosixViewAttributeAction.java | 120 +++-
.../appender/rolling/action/ScriptCondition.java | 6 +-
.../core/appender/rolling/action/package-info.java | 2 +-
.../log4j/core/appender/rolling/package-info.java | 2 +-
.../log4j/core/appender/routing/Routes.java | 58 +-
.../core/appender/routing/RoutingAppender.java | 57 +-
.../log4j/core/appender/routing/package-info.java | 2 +-
.../logging/log4j/core/async/AsyncLogger.java | 9 -
.../log4j/core/async/AsyncLoggerConfig.java | 35 +-
.../core/async/AsyncLoggerConfigDisruptor.java | 6 +-
.../core/async/AsyncWaitStrategyFactoryConfig.java | 23 +-
.../logging/log4j/core/async/DisruptorUtil.java | 15 +-
.../log4j/core/async/RingBufferLogEvent.java | 40 +-
.../core/async/RingBufferLogEventTranslator.java | 16 +-
.../logging/log4j/core/async/package-info.java | 2 +-
.../log4j/core/config/AbstractConfiguration.java | 83 ++-
.../log4j/core/config/ConfigurationFactory.java | 81 +++
.../log4j/core/config/ConfigurationSource.java | 2 +-
.../logging/log4j/core/config/DefaultLayout.java | 13 +-
.../logging/log4j/core/config/LoggerConfig.java | 250 ++++++-
.../logging/log4j/core/config/MonitorResource.java | 95 +++
...{AppendersPlugin.java => MonitorResources.java} | 44 +-
.../logging/log4j/core/config/ScriptsPlugin.java | 20 +-
.../log4j/core/config/arbiters/ScriptArbiter.java | 6 +-
.../config/builder/api/ConfigurationBuilder.java | 10 +
.../core/config/builder/api/package-info.java | 2 +-
.../config/builder/impl/BuiltConfiguration.java | 17 +
.../builder/impl/DefaultConfigurationBuilder.java | 24 +-
.../core/config/builder/impl/package-info.java | 2 +-
.../log4j/core/config/json/package-info.java | 2 +-
.../logging/log4j/core/config/package-info.java | 2 +-
.../config/plugins/convert/TypeConverters.java | 11 +-
.../core/config/plugins/convert/package-info.java | 2 +-
.../config/plugins/processor/GraalVmProcessor.java | 68 +-
.../config/plugins/processor/PluginProcessor.java | 5 +-
.../core/config/plugins/util/ResolverUtil.java | 2 +-
.../core/config/plugins/util/package-info.java | 2 +-
.../properties/PropertiesConfigurationBuilder.java | 26 +-
.../log4j/core/config/properties/package-info.java | 2 +-
.../core/config/status/StatusConfiguration.java | 2 +-
.../log4j/core/config/status/package-info.java | 2 +-
.../log4j/core/config/xml/XmlConfiguration.java | 2 +-
.../log4j/core/config/xml/package-info.java | 2 +-
.../log4j/core/config/yaml/package-info.java | 2 +-
.../log4j/core/filter/AbstractFilterable.java | 3 +-
.../core/filter/MutableThreadContextMapFilter.java | 8 +-
.../logging/log4j/core/filter/RegexFilter.java | 3 +-
.../logging/log4j/core/filter/ScriptFilter.java | 14 +-
.../logging/log4j/core/filter/package-info.java | 2 +-
.../log4j/core/impl/JdkMapAdapterStringMap.java | 14 +-
.../logging/log4j/core/impl/Log4jLogEvent.java | 228 +++---
.../logging/log4j/core/impl/Log4jProvider.java | 2 +-
.../logging/log4j/core/impl/MutableLogEvent.java | 54 +-
.../log4j/core/impl/ReusableLogEventFactory.java | 25 +-
.../annotation/SuppressFBWarnings.java} | 16 +-
.../logging/log4j/core/jmx/LoggerContextAdmin.java | 2 +-
.../logging/log4j/core/jmx/package-info.java | 2 +-
.../log4j/core/layout/AbstractJacksonLayout.java | 5 +-
.../logging/log4j/core/layout/GelfLayout.java | 14 +-
.../logging/log4j/core/layout/HtmlLayout.java | 86 ++-
.../logging/log4j/core/layout/PatternLayout.java | 141 +++-
.../log4j/core/layout/ScriptPatternSelector.java | 6 +-
.../logging/log4j/core/layout/package-info.java | 2 +-
.../core/lookup/ConfigurationStrSubstitutor.java | 2 +-
.../logging/log4j/core/lookup/Interpolator.java | 7 -
.../lookup/JmxRuntimeInputArgumentsLookup.java | 71 --
.../logging/log4j/core/lookup/MainMapLookup.java | 4 +
.../logging/log4j/core/lookup/package-info.java | 4 +-
.../core/message/ExtendedThreadInformation.java | 29 +-
.../apache/logging/log4j/core/net/JndiManager.java | 2 +-
.../apache/logging/log4j/core/net/SmtpManager.java | 11 +-
.../logging/log4j/core/net/SslSocketManager.java | 15 +-
.../logging/log4j/core/net/TcpSocketManager.java | 2 +-
.../log4j/core/net/UrlConnectionFactory.java | 32 +-
.../logging/log4j/core/net/package-info.java | 2 +-
.../log4j/core/net/ssl/FilePasswordProvider.java | 2 +-
.../log4j/core/net/ssl/LaxHostnameVerifier.java | 2 +-
.../log4j/core/net/ssl/SslConfiguration.java | 12 +-
.../logging/log4j/core/net/ssl/package-info.java | 2 +-
.../apache/logging/log4j/core/osgi/Activator.java | 2 +-
.../apache/logging/log4j/core/package-info.java | 2 +-
.../core/pattern/AbstractStyleNameConverter.java | 7 +
.../log4j/core/pattern/DatePatternConverter.java | 94 +--
.../core/pattern/EncodingPatternConverter.java | 7 +-
.../pattern/EqualsBaseReplacementConverter.java | 7 +
.../log4j/core/pattern/HighlightConverter.java | 9 +-
.../core/pattern/LogEventPatternConverter.java | 11 +-
.../log4j/core/pattern/MaxLengthConverter.java | 7 +
.../log4j/core/pattern/NamedInstantPattern.java | 161 +++++
.../logging/log4j/core/pattern/PatternParser.java | 21 +-
.../log4j/core/pattern/RegexReplacement.java | 3 +-
.../core/pattern/RegexReplacementConverter.java | 7 +
.../logging/log4j/core/pattern/StyleConverter.java | 9 +-
.../ThrowableExtendedStackTraceRenderer.java | 2 +-
.../ThrowableInvertedStackTraceRenderer.java | 6 +-
.../core/pattern/ThrowableStackTraceRenderer.java | 58 +-
.../log4j/core/pattern/UuidPatternConverter.java | 17 +-
.../VariablesNotEmptyReplacementConverter.java | 10 +-
.../logging/log4j/core/pattern/package-info.java | 2 +-
.../logging/log4j/core/script/AbstractScript.java | 10 +-
.../logging/log4j/core/script/ScriptFile.java | 6 +-
.../logging/log4j/core/script/ScriptManager.java | 28 +-
.../logging/log4j/core/script/ScriptRef.java | 6 +-
.../logging/log4j/core/script/package-info.java | 2 +-
.../apache/logging/log4j/core/tools/Generate.java | 2 +-
.../logging/log4j/core/tools/package-info.java | 2 +-
.../log4j/core/tools/picocli/CommandLine.java | 2 +-
.../apache/logging/log4j/core/util/FileUtils.java | 2 +-
.../apache/logging/log4j/core/util/NameUtil.java | 2 +-
.../apache/logging/log4j/core/util/NetUtils.java | 2 +-
.../org/apache/logging/log4j/core/util/Source.java | 2 +-
.../logging/log4j/core/util/SystemClock.java | 12 +-
.../apache/logging/log4j/core/util/Throwables.java | 2 +-
.../log4j/core/util/datetime/FastDatePrinter.java | 2 +-
.../core/util/internal/InternalLoggerRegistry.java | 144 ++--
.../log4j/core/util/internal/SystemUtils.java | 16 +
.../instant/InstantPatternDynamicFormatter.java | 781 +++++++++++----------
.../internal/instant/InstantPatternFormatter.java | 8 +-
.../InstantPatternThreadLocalCachedFormatter.java | 31 +-
.../logging/log4j/core/util/package-info.java | 2 +-
.../log4j-core/reflect-config.json | 120 ++++
.../log4j-core/resource-config.json | 2 +-
log4j-fuzz-test/pom.xml | 9 +-
.../org/apache/logging/log4j/smtp/SmtpManager.java | 9 +-
.../apache/logging/log4j/smtp/SmtpManagerTest.java | 14 +-
log4j-jakarta-web/pom.xml | 3 +
.../org/apache/logging/log4j/jul/ApiLogger.java | 2 +-
.../logging/log4j/jul/Log4jBridgeHandler.java | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../org/apache/logging/log4j/jul/package-info.java | 2 +-
log4j-layout-template-json-fuzz-test/pom.xml | 2 +-
log4j-layout-template-json-test/pom.xml | 9 +-
.../log4j/layout/template/json/GcpLayoutTest.java | 44 +-
.../json/resolver/MessageResolverTest.java | 2 +
.../json/util/RecyclerFactoryConverterTest.java | 29 +-
.../json/util/RecyclerFactoryCustomConverter.java | 63 ++
.../template/json/JsonTemplateLayoutDefaults.java | 34 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../template/json/resolver/ExceptionResolver.java | 4 -
.../json/resolver/ExceptionResolverFactory.java | 2 +-
.../json/resolver/ExceptionRootCauseResolver.java | 4 -
.../ExceptionRootCauseResolverFactory.java | 2 +-
.../template/json/resolver/PatternResolver.java | 8 +-
.../template/json/util/RecyclerFactories.java | 4 +
.../log4j/layout/template/json/util/Uris.java | 2 +-
.../layout/template/json/util/package-info.java | 2 +-
.../src/main/resources/GcpLayout.json | 38 +-
.../log4j-layout-template-json/reflect-config.json | 24 +
.../resource-config.json | 1 +
log4j-mongodb/pom.xml | 4 +-
...ppedIntIT.java => MongoDbCollectionNameIT.java} | 4 +-
...ava => MongoDbDatabaseAndCollectionNameIT.java} | 4 +-
...a => MongoDbNoDatabaseAndCollectionNameIT.java} | 4 +-
...CappedIntIT.xml => MongoDbCollectionNameIT.xml} | 5 +-
....xml => MongoDbDatabaseAndCollectionNameIT.xml} | 7 +-
...ml => MongoDbNoDatabaseAndCollectionNameIT.xml} | 5 +-
log4j-mongodb4/pom.xml | 17 +-
.../logging/log4j/mongodb4/MongoDb4Connection.java | 30 +-
.../logging/log4j/mongodb4/MongoDb4Provider.java | 110 ++-
.../log4j/mongodb4/AbstractMongoDb4CappedIT.java | 6 +-
...edLongIT.java => MongoDb4CollectionNameIT.java} | 4 +-
...va => MongoDb4DatabaseAndCollectionNameIT.java} | 4 +-
.../log4j/mongodb4/MongoDb4ProviderTest.java | 116 +++
.../logging/log4j/mongodb4/MongoDb4Resolver.java | 2 -
...appedIntIT.xml => MongoDb4CollectionNameIT.xml} | 4 +-
...xml => MongoDb4DatabaseAndCollectionNameIT.xml} | 6 +-
log4j-osgi-test/pom.xml | 47 ++
.../logging/log4j/osgi/tests/DisruptorTest.java | 154 ++++
log4j-parent/pom.xml | 189 ++++-
log4j-perf-test/pom.xml | 17 +-
.../log4j/message/ParameterFormatterBenchmark.java | 38 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../log4j/perf/jmh/JdbcAppenderBenchmark.java | 2 +-
.../log4j/perf/jmh/JpaAppenderBenchmark.java | 2 +-
.../log4j/perf/jmh/ThreadContextBenchmark.java | 5 +
.../log4j/perf/jmh/ThreadContextBenchmark2.java | 8 +-
.../InstantPatternFormatterImpactBenchmark.java | 6 +-
.../logging/log4j/perf/nogc/ClassicLogger.java | 4 +-
.../logging/log4j/perf/nogc/OpenHashStringMap.java | 46 +-
.../ThrowableConsumingMessageFactoryTest.java | 2 +-
log4j-slf4j2-impl/pom.xml | 2 +-
.../ThrowableConsumingMessageFactoryTest.java | 2 +-
.../spring/boot/Log4j2SpringBootLoggingSystem.java | 6 +-
log4j-spring-cloud-config-client/pom.xml | 2 +-
.../logging/log4j/taglib/CatchingTagTest.java | 7 +-
.../apache/logging/log4j/taglib/EnterTagTest.java | 4 +-
.../apache/logging/log4j/taglib/ExitTagTest.java | 6 +-
.../log4j/taglib/LoggingMessageTagSupportTest.java | 46 +-
log4j-taglib/src/test/resources/log4j-test1.xml | 2 +-
.../org/apache/logging/log4j/tojul/JULLogger.java | 4 +-
log4j-to-slf4j/pom.xml | 41 +-
.../java/org/apache/logging/slf4j/SLF4JLogger.java | 16 +-
.../apache/logging/slf4j/MDCContextMapTest.java | 3 +-
.../{ => apache/logging}/slf4j/MDCTestHelper.java | 14 +-
.../{LoggerTest.java => SLF4JLoggerTest.java} | 43 +-
.../slf4j/{LoggerTest.xml => SLF4JLoggerTest.xml} | 0
mvnw | 2 +-
package.json | 2 +-
pom.xml | 97 +--
src/changelog/.2.x.x/.release-notes.adoc.ftl | 34 +-
.../3176_validate_scripts_in_ScriptsPlugin.xml | 13 +
.../.2.x.x/3336_script_resolution_order_fix.xml | 12 +
src/changelog/.2.x.x/3750_deprecate_withers.xml | 12 +
.../.2.x.x/3819_logback-builder-reuse.xml | 12 +
.../.2.x.x/3828_fix_log_placeholder_mismatch.xml | 12 +
src/changelog/.2.x.x/3835-default-layout.xml | 12 +
src/changelog/.2.x.x/3852-default-target.xml | 12 +
.../3872_fix_RollingFileManager_initialTime.xml | 13 +
.../.2.x.x/3873_throwable_converter_new_line.xml | 13 +
.../.2.x.x/3874_remove_jvmrunargs_lookup.xml | 13 +
src/changelog/.2.x.x/3905_fix_error_prone_dep.xml | 14 +
src/changelog/.2.x.x/3920-nested-throwables.xml | 12 +
src/changelog/.2.x.x/3930_date-converter.xml | 12 +
...35_optimize_DefaultThreadContextMap_getCopy.xml | 13 +
.../3947_fix_SslSocketManager_null_keystore.xml | 13 +
.../.2.x.x/3968_refactor_manager_factories.xml | 12 +
.../.2.x.x/3985_remove_spotbugs_annotations.xml | 13 +
..._getConfiguration_method_for_mulitiple_URIs.xml | 13 +
.../exported_named_patterns_into_public_enum.xml | 8 +
...pdate_co_elastic_clients_elasticsearch_java.xml | 4 +-
.../.2.x.x/update_com_google_guava_guava.xml | 8 -
.../.2.x.x/update_commons_io_commons_io.xml | 8 -
.../.2.x.x/update_gradle_develocity_actions.xml | 8 -
.../.2.x.x/update_net_java_dev_jna_jna.xml | 8 -
.../update_org_apache_activemq_activemq_broker.xml | 8 -
.../update_org_apache_commons_commons_lang3.xml | 4 +-
.../.2.x.x/update_org_apache_groovy_groovy_bom.xml | 8 -
...g4j_transform_maven_shade_plugin_extensions.xml | 8 -
..._org_apache_maven_surefire_surefire_junit47.xml | 8 -
.../update_org_codehaus_plexus_plexus_utils.xml | 8 -
...pdate_org_eclipse_platform_org_eclipse_osgi.xml | 8 -
...radlex_gradle_module_metadata_maven_plugin.xml} | 4 +-
.../.2.x.x/update_org_junit_junit_bom.xml | 4 +-
src/changelog/.2.x.x/update_org_mongodb_bson.xml | 4 +-
.../update_org_openjdk_nashorn_nashorn_core.xml | 8 -
..._org_openrewrite_maven_rewrite_maven_plugin.xml | 8 -
...enrewrite_recipe_rewrite_logging_frameworks.xml | 8 -
...org_openrewrite_recipe_rewrite_migrate_java.xml | 8 -
...update_org_ops4j_pax_exam_exam_maven_plugin.xml | 8 -
.../.2.x.x/update_org_ops4j_pax_exam_pax_exam.xml | 8 -
.../.2.x.x/update_org_slf4j_slf4j_nop.xml | 8 -
...ml => update_org_xerial_snappy_snappy_java.xml} | 4 +-
src/changelog/2.23.0/.release-notes.adoc.ftl | 10 +-
.../2.23.0/add_support_for_disruptor_4.xml | 2 +-
.../revamp_StatusLogger.xml} | 4 +-
.../3239_npe_fix_regex_filter_creator.xml} | 5 +-
src/changelog/2.25.0/.release-notes.adoc.ftl | 76 ++
src/changelog/{2.23.0 => 2.25.0}/.release.xml | 2 +-
.../1736_split_jansi_support.xml | 0
.../{.2.x.x => 2.25.0}/2229_mongodb_docker.xml | 0
.../2295_add_JMS_Jakarta_Appender.xml | 0
...ix_RollingFileManager_unsuccessful_rollover.xml | 0
...91_change_PatternLayout_exception_rendering.xml | 0
.../2691_deprecate_ThrowableProxy.xml | 0
.../2691_fix_PatternLayout_exception_rendering.xml | 0
.../{.2.x.x => 2.25.0}/2767_reload_key_stores.xml | 0
.../2767_simplify_SSL_config_logic.xml | 0
.../2769_pluginAttribute_publicSetterWarning.xml | 0
.../2916_rewrite_jansi_renderer.xml | 0
...eprecate_AbstractLogger_checkMessageFactory.xml | 0
.../{.2.x.x => 2.25.0}/2937-http-watcher.xml | 0
.../2942_fix_ThreadContext_putAll.xml | 0
.../{.2.x.x => 2.25.0}/2949_add_fuzzing.xml | 0
.../3011_http_appender_validation.xml} | 3 +-
.../3030_fix_log4j1_getLogger.xml | 0
.../3045_change_PatternLayout_prefix.xml | 0
.../3045_fix_PatternLayout_rEx_property.xml | 0
.../3045_remove_PatternLayout_ex_ansi.xml | 0
.../3048_fix_ThreadContext_remove.xml | 0
.../{.2.x.x => 2.25.0}/3053_graalvm_processor.xml | 0
.../{.2.x.x => 2.25.0}/3056_android_support.xml | 0
.../3066_fix_bom.xml} | 5 +-
.../2.25.0/3074_monitor_additional_files.xml | 9 +
.../3085_fix_log4j_1_priority.xml | 0
.../{.2.x.x => 2.25.0}/3118_default_layout.xml | 0
.../3119_set_level_call_parent.xml | 0
.../3121_deprecate_FixedDateFormat.xml | 0
.../{.2.x.x => 2.25.0}/3121_instant_format.xml | 0
...123_change_PatternLayout_exception_renderer.xml | 0
...127_JDBC_appender_IOException_stream_closed.xml | 0
.../{.2.x.x => 2.25.0}/3143_logger_registry.xml | 0
.../3149_change_StatusData_prefix.xml | 0
...51_fix_mongodb_appender_deprecation_warning.xml | 0
.../3153_fix_StringMatchFilter_guardNPE.xml | 0
...ix_AsyncWaitStrategyFactoryConfig_guardNPE.xml} | 4 +-
.../3206_fix_rootLogger_shorthand_npe.xml} | 6 +-
.../3212_fix_JTL_StackTraceStringResolver.xml | 0
.../3215_fix-RegexReplacement.xml} | 4 +-
src/changelog/2.25.0/3217_precise_clock.xml | 10 +
.../3257_fix_AsyncAppender_requiresLocation.xml} | 4 +-
...3257_fix_FailoverAppender_requiresLocation.xml} | 4 +-
.../3300_fix-javadoc.xml} | 4 +-
.../3359_fix-javadoc.xml} | 4 +-
...3369_fix_typo_in_RootLogger_Builder_method.xml} | 5 +-
.../3398_fix_JTL_RecyclerFactoryConverter.xml} | 6 +-
.../3399_logger_registry.xml} | 3 +-
..._InternalLoggerRegistry_stale_entry_expunge.xml | 13 +
.../3431_default_config_name.xml} | 4 +-
.../3437_transtive_compile_only_dependencies.xml} | 7 +-
.../3467_add_mongodb_conn_db_name.xml} | 4 +-
.../3508_LoggerContext_shutdownDisable.xml} | 6 +-
.../3562_StatusData_ArrayIndexOutOfBounds.xml} | 4 +-
.../3586_improve_GcpLayout.xml} | 5 +-
.../3601_deprecate_or_remove_hiding_methods.xml} | 3 +-
...e_optimization_for_filling_the_stack_trace.xml} | 4 +-
.../3645_speedup_array_logging.xml} | 4 +-
..._stack_traces_in_ExtendedThreadInformation.xml} | 6 +-
.../3665_fix_StatusLogger_writing_to_stdout.xml} | 4 +-
...3669_generalize_ReadOnlyStringMap_equality.xml} | 4 +-
...il_base64_directly_instead_of_reflectively.xml} | 4 +-
.../3706_osgi-disruptor.xml} | 3 +-
.../fix_JsonWriter_surrogate_handling.xml | 0
.../throwable-proxy-clean-up.xml} | 2 +-
.../update_actions_stale.xml} | 3 +-
.../update_ch_qos_logback_logback_core.xml | 4 +-
.../update_com_fasterxml_jackson_jackson_bom.xml | 4 +-
...e_com_github_spotbugs_spotbugs_annotations.xml} | 4 +-
.../update_io_fabric8_docker_maven_plugin.xml | 4 +-
.../update_org_apache_cassandra_cassandra_all.xml} | 4 +-
.../update_org_apache_commons_commons_csv.xml | 4 +-
.../update_org_apache_commons_commons_dbcp2.xml | 0
.../update_org_apache_commons_commons_pool2.xml | 4 +-
.../update_org_apache_kafka_kafka_clients.xml | 4 +-
.../update_org_apache_logging_logging_parent.xml | 2 +-
.../update_org_apache_tomcat_tomcat_juli.xml | 0
.../update_org_eclipse_jetty_jetty_util.xml} | 4 +-
.../{.2.x.x => 2.25.0}/update_org_jmdns_jmdns.xml | 4 +-
.../{2.24.0 => 2.25.0}/update_org_mongodb_bson.xml | 4 +-
.../update_org_slf4j_slf4j_api.xml} | 4 +-
..._springframework_cloud_spring_cloud_context.xml | 4 +-
.../{2.22.1 => 2.25.1}/.release-notes.adoc.ftl | 9 +-
src/changelog/{2.23.0 => 2.25.1}/.release.xml | 2 +-
src/changelog/2.25.1/3706_disruptor-tccl.xml | 12 +
.../3754_fix-gradle-build.xml} | 4 +-
src/changelog/2.25.1/3758_fix_jspecify_dep.xml | 13 +
src/changelog/2.25.1/3770_LoggerContext_start.xml | 12 +
.../3771_graalvm-params.xml} | 5 +-
...ta-web_relax_the_import_package_constraints.xml | 12 +
.../2.25.1/3790_allow-resource-protocol.xml | 12 +
.../2.25.1/3792_formatted-datetime-sharing.xml | 13 +
.../2.25.1/3796_annotated-array-parameters.xml | 13 +
.../2.25.1/3800_graalvm-misc-reflection.xml | 12 +
.../3929_ThrowableStackTraceRenderer-npe.xml | 13 +
.../{2.23.1 => 2.25.2}/.release-notes.adoc.ftl | 4 +-
src/changelog/{2.23.0 => 2.25.2}/.release.xml | 2 +-
.../2.25.2/3819_logback-builder-reuse.xml | 13 +
.../2.25.2/3828_fix_log_placeholder_mismatch.xml | 13 +
src/changelog/2.25.2/3835-default-layout.xml | 13 +
src/changelog/2.25.2/3852-default-target.xml | 12 +
.../3872_fix_RollingFileManager_initialTime.xml | 13 +
.../2.25.2/3873_throwable_converter_new_line.xml | 13 +
src/changelog/2.25.2/3905_fix_error_prone_dep.xml | 15 +
src/changelog/2.25.2/3920-nested-throwables.xml | 12 +
src/changelog/2.25.2/3930_date-converter.xml | 13 +
...raceRenderer_ArrayIndexOutOfBoundsException.xml | 13 +
.../ROOT/examples/cloud/logstash/log4j2.json | 4 +-
.../ROOT/examples/cloud/logstash/log4j2.properties | 1 -
.../ROOT/examples/cloud/logstash/log4j2.xml | 2 +-
.../ROOT/examples/cloud/logstash/log4j2.yaml | 3 +-
.../appenders/database/nosql-mongo-keys.json | 4 +-
.../appenders/database/nosql-mongo-keys.properties | 4 +-
.../manual/appenders/database/nosql-mongo-keys.xml | 4 +-
.../appenders/database/nosql-mongo-keys.yaml | 4 +-
.../manual/appenders/database/nosql-mongo.json | 4 +-
.../appenders/database/nosql-mongo.properties | 4 +-
.../manual/appenders/database/nosql-mongo.xml | 4 +-
.../manual/appenders/database/nosql-mongo.yaml | 4 +-
.../manual/configuration/monitor-resources.json | 15 +
.../configuration/monitor-resources.properties | 9 +-
.../{properties.xml => monitor-resources.xml} | 12 +-
.../monitor-resources.yaml} | 7 +-
.../antora/modules/ROOT/pages/development.adoc | 8 +-
src/site/antora/modules/ROOT/pages/download.adoc | 10 +-
src/site/antora/modules/ROOT/pages/faq.adoc | 2 +-
.../ROOT/pages/manual/appenders/database.adoc | 32 +-
.../ROOT/pages/manual/appenders/message-queue.adoc | 35 +-
.../modules/ROOT/pages/manual/configuration.adoc | 63 +-
.../antora/modules/ROOT/pages/manual/filters.adoc | 21 +-
.../modules/ROOT/pages/manual/garbagefree.adoc | 2 +
.../modules/ROOT/pages/manual/installation.adoc | 7 +-
.../ROOT/pages/manual/json-template-layout.adoc | 7 +
.../antora/modules/ROOT/pages/manual/lookups.adoc | 25 +-
.../modules/ROOT/pages/manual/pattern-layout.adoc | 26 +-
.../antora/modules/ROOT/pages/manual/plugins.adoc | 29 +-
.../modules/ROOT/pages/manual/thread-context.adoc | 17 +-
src/site/antora/modules/ROOT/pages/soa.adoc | 3 +-
src/site/antora/modules/ROOT/pages/versioning.adoc | 194 ++---
.../properties-context-selector.adoc | 17 +-
.../properties-log4j-core-misc.adoc | 25 +-
.../properties-transport-security.adoc | 14 +-
.../modules/ROOT/partials/supported-versions.adoc | 299 ++++++++
624 files changed, 9181 insertions(+), 4006 deletions(-)
copy .mvn/wrapper/maven-wrapper.properties => .cherry_picker.toml (75%)
copy log4j-1.2-api/src/test/resources/config-1.2/log4j-NullAppender.properties
=> .github/FUNDING.yml (63%)
copy
log4j-core-test/src/test/resources/org/apache/logging/log4j/core/lookup/resource-bundle.properties
=> .logging-parent-bom-activator (86%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-1.2-api/src/main/java/org/apache/log4j/internal/annotation/SuppressFBWarnings.java
(74%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-api-test/src/main/java/org/apache/logging/log4j/test/internal/annotation/SuppressFBWarnings.java
(74%)
create mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/status/StatusDataTest.java
copy log4j-1.2-api/src/test/java/org/apache/log4j/MDCTestCase.java =>
log4j-api-test/src/test/java/org/apache/logging/log4j/status/StatusLoggerTest.java
(52%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-api/src/main/java/org/apache/logging/log4j/internal/annotation/SuppressFBWarnings.java
(74%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/internal/annotation/SuppressFBWarnings.java
(74%)
delete mode 100644
log4j-core-java9/src/main/java/org/apache/logging/log4j/core/time/Instant.java
delete mode 100644
log4j-core-java9/src/main/java/org/apache/logging/log4j/core/time/MutableInstant.java
delete mode 100644
log4j-core-java9/src/main/java/org/apache/logging/log4j/core/time/PreciseClock.java
delete mode 100644
log4j-core-java9/src/main/java/org/apache/logging/log4j/core/util/Clock.java
delete mode 100644
log4j-core-java9/src/main/java/org/apache/logging/log4j/core/util/SystemClock.java
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/internal/annotation/SuppressFBWarnings.java
(74%)
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/MonitorResourcesTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/DefaultLayoutTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/HttpAppenderBuilderTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/Log4j_3431_Test.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ScriptsPluginTest.java
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/lookup/MainInputArgumentsJmxLookupTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/ssl/SslSocketManagerTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/NamedInstantPatternTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/script/AbstractScriptTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/internal/InternalLoggerRegistryTest.java
copy
src/site/antora/modules/ROOT/examples/manual/async/custom-wait-strategy.properties
=>
log4j-core-test/src/test/resources/AsyncWaitStrategyFactoryConfigTest.properties
(87%)
copy
log4j-core-test/src/test/{java/org/apache/logging/log4j/core/config/plugins/processor
=> resources/GraalVmProcessorTest/java}/FakeAnnotations.java (97%)
copy
log4j-1.2-api/src/main/java/org/apache/log4j/pattern/Log4j1LevelPatternConverter.java
=>
log4j-core-test/src/test/resources/GraalVmProcessorTest/java/FakeConverter.java
(58%)
copy
log4j-core-test/src/test/{java/org/apache/logging/log4j/core/config/plugins/processor
=> resources/GraalVmProcessorTest/java}/FakePlugin.java (98%)
create mode 100644
log4j-core-test/src/test/resources/config/MonitorResource/log4j.json
copy
{log4j-1.2-api/src/test/resources/config-1.2/hadoop/hadoop-tools/hadoop-sls/src/main/sample-conf
=> log4j-core-test/src/test/resources/config/MonitorResource}/log4j.properties
(74%)
copy src/site/antora/modules/ROOT/examples/manual/configuration/properties.xml
=> log4j-core-test/src/test/resources/config/MonitorResource/log4j.xml (84%)
copy
src/site/antora/modules/ROOT/examples/manual/async/custom-wait-strategy.yaml =>
log4j-core-test/src/test/resources/config/MonitorResource/log4j.yaml (82%)
copy log4j-core-test/src/test/resources/{log4j-comp-filter.xml =>
log4j-asynch-location.xml} (82%)
copy log4j-core-test/src/test/resources/{log4j-comp-logger-ref.xml =>
log4j-failover-location.xml} (65%)
copy log4j-core-test/src/test/resources/{log4j2-stringmatchfilter-3153-nok.xml
=> log4j2-asyncwaitfactoryconfig-3159-nok.xml} (93%)
copy log4j-core-test/src/test/resources/{log4j-jira965.xml =>
log4j2-script-order-test.xml} (74%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/MonitorResource.java
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/config/{AppendersPlugin.java
=> MonitorResources.java} (52%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/{pattern/ConverterKeys.java
=> internal/annotation/SuppressFBWarnings.java} (74%)
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/JmxRuntimeInputArgumentsLookup.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/NamedInstantPattern.java
create mode 100644
log4j-core/src/main/resources/META-INF/native-image/org.apache.logging.log4j/log4j-core/reflect-config.json
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-jul/src/main/java/org/apache/logging/log4j/jul/internal/annotation/SuppressFBWarnings.java
(74%)
copy
log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/ThreadLocalRecycler.java
=>
log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactoryConverterTest.java
(59%)
create mode 100644
log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactoryCustomConverter.java
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/internal/annotation/SuppressFBWarnings.java
(74%)
create mode 100644
log4j-layout-template-json/src/main/resources/META-INF/native-image/org.apache.logging.log4j/log4j-layout-template-json/reflect-config.json
copy
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/{MongoDbCappedIntIT.java
=> MongoDbCollectionNameIT.java} (91%)
copy
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/{MongoDbCappedIntIT.java
=> MongoDbDatabaseAndCollectionNameIT.java} (90%)
copy
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/{MongoDbCappedLongIT.java
=> MongoDbNoDatabaseAndCollectionNameIT.java} (90%)
copy log4j-mongodb/src/test/resources/{MongoDbCappedIntIT.xml =>
MongoDbCollectionNameIT.xml} (93%)
copy log4j-mongodb/src/test/resources/{MongoDbCappedIntIT.xml =>
MongoDbDatabaseAndCollectionNameIT.xml} (90%)
copy log4j-mongodb/src/test/resources/{MongoDbCappedIntIT.xml =>
MongoDbNoDatabaseAndCollectionNameIT.xml} (93%)
copy
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/{MongoDb4CappedLongIT.java
=> MongoDb4CollectionNameIT.java} (91%)
copy
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/{MongoDb4CappedIntIT.java
=> MongoDb4DatabaseAndCollectionNameIT.java} (90%)
create mode 100644
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4ProviderTest.java
copy log4j-mongodb4/src/test/resources/{MongoDb4CappedIntIT.xml =>
MongoDb4CollectionNameIT.xml} (95%)
copy log4j-mongodb4/src/test/resources/{MongoDb4CappedIntIT.xml =>
MongoDb4DatabaseAndCollectionNameIT.xml} (92%)
create mode 100644
log4j-osgi-test/src/test/java/org/apache/logging/log4j/osgi/tests/DisruptorTest.java
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/internal/annotation/SuppressFBWarnings.java
(74%)
rename log4j-to-slf4j/src/test/java/org/{ =>
apache/logging}/slf4j/MDCTestHelper.java (66%)
rename log4j-to-slf4j/src/test/java/org/apache/logging/slf4j/{LoggerTest.java
=> SLF4JLoggerTest.java} (82%)
rename
log4j-to-slf4j/src/test/resources/org/apache/logging/slf4j/{LoggerTest.xml =>
SLF4JLoggerTest.xml} (100%)
create mode 100644
src/changelog/.2.x.x/3176_validate_scripts_in_ScriptsPlugin.xml
create mode 100644 src/changelog/.2.x.x/3336_script_resolution_order_fix.xml
create mode 100644 src/changelog/.2.x.x/3750_deprecate_withers.xml
create mode 100644 src/changelog/.2.x.x/3819_logback-builder-reuse.xml
create mode 100644 src/changelog/.2.x.x/3828_fix_log_placeholder_mismatch.xml
create mode 100644 src/changelog/.2.x.x/3835-default-layout.xml
create mode 100644 src/changelog/.2.x.x/3852-default-target.xml
create mode 100644
src/changelog/.2.x.x/3872_fix_RollingFileManager_initialTime.xml
create mode 100644 src/changelog/.2.x.x/3873_throwable_converter_new_line.xml
create mode 100644 src/changelog/.2.x.x/3874_remove_jvmrunargs_lookup.xml
create mode 100644 src/changelog/.2.x.x/3905_fix_error_prone_dep.xml
create mode 100644 src/changelog/.2.x.x/3920-nested-throwables.xml
create mode 100644 src/changelog/.2.x.x/3930_date-converter.xml
create mode 100644
src/changelog/.2.x.x/3935_optimize_DefaultThreadContextMap_getCopy.xml
create mode 100644
src/changelog/.2.x.x/3947_fix_SslSocketManager_null_keystore.xml
create mode 100644 src/changelog/.2.x.x/3968_refactor_manager_factories.xml
create mode 100644 src/changelog/.2.x.x/3985_remove_spotbugs_annotations.xml
create mode 100644
src/changelog/.2.x.x/add_getConfiguration_method_for_mulitiple_URIs.xml
create mode 100644
src/changelog/.2.x.x/exported_named_patterns_into_public_enum.xml
delete mode 100644 src/changelog/.2.x.x/update_com_google_guava_guava.xml
delete mode 100644 src/changelog/.2.x.x/update_commons_io_commons_io.xml
delete mode 100644 src/changelog/.2.x.x/update_gradle_develocity_actions.xml
delete mode 100644 src/changelog/.2.x.x/update_net_java_dev_jna_jna.xml
delete mode 100644
src/changelog/.2.x.x/update_org_apache_activemq_activemq_broker.xml
copy src/changelog/{2.24.0 =>
.2.x.x}/update_org_apache_commons_commons_lang3.xml (74%)
delete mode 100644 src/changelog/.2.x.x/update_org_apache_groovy_groovy_bom.xml
delete mode 100644
src/changelog/.2.x.x/update_org_apache_logging_log4j_log4j_transform_maven_shade_plugin_extensions.xml
delete mode 100644
src/changelog/.2.x.x/update_org_apache_maven_surefire_surefire_junit47.xml
delete mode 100644
src/changelog/.2.x.x/update_org_codehaus_plexus_plexus_utils.xml
delete mode 100644
src/changelog/.2.x.x/update_org_eclipse_platform_org_eclipse_osgi.xml
copy src/changelog/.2.x.x/{update_ch_qos_logback_logback_core.xml =>
update_org_gradlex_gradle_module_metadata_maven_plugin.xml} (59%)
delete mode 100644
src/changelog/.2.x.x/update_org_openjdk_nashorn_nashorn_core.xml
delete mode 100644
src/changelog/.2.x.x/update_org_openrewrite_maven_rewrite_maven_plugin.xml
delete mode 100644
src/changelog/.2.x.x/update_org_openrewrite_recipe_rewrite_logging_frameworks.xml
delete mode 100644
src/changelog/.2.x.x/update_org_openrewrite_recipe_rewrite_migrate_java.xml
delete mode 100644
src/changelog/.2.x.x/update_org_ops4j_pax_exam_exam_maven_plugin.xml
delete mode 100644 src/changelog/.2.x.x/update_org_ops4j_pax_exam_pax_exam.xml
delete mode 100644 src/changelog/.2.x.x/update_org_slf4j_slf4j_nop.xml
rename src/changelog/.2.x.x/{update_com_github_luben_zstd_jni.xml =>
update_org_xerial_snappy_snappy_java.xml} (61%)
copy src/changelog/{2.0-beta3/LOG4J2-87_Build_pdf_of_user_s_guide.xml =>
2.23.0/revamp_StatusLogger.xml} (63%)
copy src/changelog/{2.20.0/1277-replace_regexp_in_Rfc5424Layout.xml =>
2.24.3/3239_npe_fix_regex_filter_creator.xml} (58%)
create mode 100644 src/changelog/2.25.0/.release-notes.adoc.ftl
copy src/changelog/{2.23.0 => 2.25.0}/.release.xml (95%)
rename src/changelog/{.2.x.x => 2.25.0}/1736_split_jansi_support.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/2229_mongodb_docker.xml (100%)
copy src/changelog/{.2.x.x => 2.25.0}/2295_add_JMS_Jakarta_Appender.xml (100%)
rename src/changelog/{.2.x.x =>
2.25.0}/2592_fix_RollingFileManager_unsuccessful_rollover.xml (100%)
rename src/changelog/{.2.x.x =>
2.25.0}/2691_change_PatternLayout_exception_rendering.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/2691_deprecate_ThrowableProxy.xml
(100%)
rename src/changelog/{.2.x.x =>
2.25.0}/2691_fix_PatternLayout_exception_rendering.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/2767_reload_key_stores.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/2767_simplify_SSL_config_logic.xml
(100%)
rename src/changelog/{.2.x.x =>
2.25.0}/2769_pluginAttribute_publicSetterWarning.xml (100%)
copy src/changelog/{.2.x.x => 2.25.0}/2916_rewrite_jansi_renderer.xml (100%)
rename src/changelog/{.2.x.x =>
2.25.0}/2936_deprecate_AbstractLogger_checkMessageFactory.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/2937-http-watcher.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/2942_fix_ThreadContext_putAll.xml
(100%)
copy src/changelog/{.2.x.x => 2.25.0}/2949_add_fuzzing.xml (100%)
copy src/changelog/{.2.x.x/fix_JsonWriter_surrogate_handling.xml =>
2.25.0/3011_http_appender_validation.xml} (64%)
rename src/changelog/{.2.x.x => 2.25.0}/3030_fix_log4j1_getLogger.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/3045_change_PatternLayout_prefix.xml
(100%)
rename src/changelog/{.2.x.x =>
2.25.0}/3045_fix_PatternLayout_rEx_property.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/3045_remove_PatternLayout_ex_ansi.xml
(100%)
rename src/changelog/{.2.x.x => 2.25.0}/3048_fix_ThreadContext_remove.xml
(100%)
rename src/changelog/{.2.x.x => 2.25.0}/3053_graalvm_processor.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/3056_android_support.xml (100%)
rename src/changelog/{.2.x.x/2295_add_JMS_Jakarta_Appender.xml =>
2.25.0/3066_fix_bom.xml} (52%)
create mode 100644 src/changelog/2.25.0/3074_monitor_additional_files.xml
rename src/changelog/{.2.x.x => 2.25.0}/3085_fix_log4j_1_priority.xml (100%)
copy src/changelog/{.2.x.x => 2.25.0}/3118_default_layout.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/3119_set_level_call_parent.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/3121_deprecate_FixedDateFormat.xml
(100%)
rename src/changelog/{.2.x.x => 2.25.0}/3121_instant_format.xml (100%)
rename src/changelog/{.2.x.x =>
2.25.0}/3123_change_PatternLayout_exception_renderer.xml (100%)
rename src/changelog/{.2.x.x =>
2.25.0}/3127_JDBC_appender_IOException_stream_closed.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/3143_logger_registry.xml (100%)
rename src/changelog/{.2.x.x => 2.25.0}/3149_change_StatusData_prefix.xml
(100%)
rename src/changelog/{.2.x.x =>
2.25.0}/3151_fix_mongodb_appender_deprecation_warning.xml (100%)
rename src/changelog/{.2.x.x =>
2.25.0}/3153_fix_StringMatchFilter_guardNPE.xml (100%)
copy src/changelog/{2.22.0/fix_bnd_api_leak.xml =>
2.25.0/3159_fix_AsyncWaitStrategyFactoryConfig_guardNPE.xml} (59%)
copy
src/changelog/{2.20.0/LOG4J2-3624_Catch_unchecked_exception_from_ServiceLoader.xml
=> 2.25.0/3206_fix_rootLogger_shorthand_npe.xml} (63%)
rename src/changelog/{.2.x.x =>
2.25.0}/3212_fix_JTL_StackTraceStringResolver.xml (100%)
copy src/changelog/{2.21.0/1231_validation_path_condition.xml =>
2.25.0/3215_fix-RegexReplacement.xml} (66%)
create mode 100644 src/changelog/2.25.0/3217_precise_clock.xml
copy
src/changelog/{2.0-beta9/LOG4J2-166_RoutingAppender_s_default_Route_can_now_be_an_appender_refer.xml
=> 2.25.0/3257_fix_AsyncAppender_requiresLocation.xml} (64%)
copy
src/changelog/{2.0-beta9/LOG4J2-166_RoutingAppender_s_default_Route_can_now_be_an_appender_refer.xml
=> 2.25.0/3257_fix_FailoverAppender_requiresLocation.xml} (64%)
copy src/changelog/{2.21.0/1312_add_environment_arbiter.xml =>
2.25.0/3300_fix-javadoc.xml} (70%)
copy
src/changelog/{2.20.0/LOG4J2-3624_Catch_unchecked_exception_from_ServiceLoader.xml
=> 2.25.0/3359_fix-javadoc.xml} (64%)
copy src/changelog/{2.20.0/LOG4J2-1631_Honor-timezone-in-file-name-pattern.xml
=> 2.25.0/3369_fix_typo_in_RootLogger_Builder_method.xml} (59%)
copy src/changelog/{2.20.0/1274_fix_RewriteAppender_requiresLocation.xml =>
2.25.0/3398_fix_JTL_RecyclerFactoryConverter.xml} (58%)
copy src/changelog/{2.22.1/fix_conversant_disruptor.xml =>
2.25.0/3399_logger_registry.xml} (72%)
create mode 100644
src/changelog/2.25.0/3430_InternalLoggerRegistry_stale_entry_expunge.xml
copy src/changelog/{2.20.0/LOG4J2-3554_switch_to_Eclipse_Angus.xml =>
2.25.0/3431_default_config_name.xml} (65%)
copy
src/changelog/{2.15.0/LOG4J2-3160_Fix_documentation_on_how_to_toggle_log4j2_debug_system_prope.xml
=> 2.25.0/3437_transtive_compile_only_dependencies.xml} (54%)
rename src/changelog/{.2.x.x/2949_add_fuzzing.xml =>
2.25.0/3467_add_mongodb_conn_db_name.xml} (59%)
copy src/changelog/{2.20.0/1277-replace_regexp_in_Rfc5424Layout.xml =>
2.25.0/3508_LoggerContext_shutdownDisable.xml} (67%)
copy src/changelog/{2.21.0/1231_validation_path_condition.xml =>
2.25.0/3562_StatusData_ArrayIndexOutOfBounds.xml} (68%)
rename src/changelog/{.2.x.x/3118_default_layout.xml =>
2.25.0/3586_improve_GcpLayout.xml} (53%)
copy src/changelog/{2.22.1/fix_conversant_disruptor.xml =>
2.25.0/3601_deprecate_or_remove_hiding_methods.xml} (73%)
copy
src/changelog/{2.20.0/LOG4J2-3624_Catch_unchecked_exception_from_ServiceLoader.xml
=> 2.25.0/3639_disable_optimization_for_filling_the_stack_trace.xml} (63%)
copy src/changelog/{2.21.0/1231_validation_path_condition.xml =>
2.25.0/3645_speedup_array_logging.xml} (66%)
copy
src/changelog/{2.10.0/LOG4J2-2091_Log4j_respects_the_configured_log4j2_is_webapp_property.xml
=> 2.25.0/3655_handle_missing_stack_traces_in_ExtendedThreadInformation.xml}
(58%)
copy
src/changelog/{2.20.0/LOG4J2-3624_Catch_unchecked_exception_from_ServiceLoader.xml
=> 2.25.0/3665_fix_StatusLogger_writing_to_stdout.xml} (65%)
copy src/changelog/{2.21.0/1231_validation_path_condition.xml =>
2.25.0/3669_generalize_ReadOnlyStringMap_equality.xml} (66%)
rename src/changelog/{.2.x.x/2916_rewrite_jansi_renderer.xml =>
2.25.0/3686_invoke_java_util_base64_directly_instead_of_reflectively.xml} (56%)
copy src/changelog/{.2.x.x/fix_JsonWriter_surrogate_handling.xml =>
2.25.0/3706_osgi-disruptor.xml} (63%)
rename src/changelog/{.2.x.x => 2.25.0}/fix_JsonWriter_surrogate_handling.xml
(100%)
copy src/changelog/{2.23.0/simplify_configuration_after_bnd_7_update.xml =>
2.25.0/throwable-proxy-clean-up.xml} (73%)
copy src/changelog/{2.24.1/update_org_apache_logging_logging_parent.xml =>
2.25.0/update_actions_stale.xml} (64%)
copy src/changelog/{.2.x.x => 2.25.0}/update_ch_qos_logback_logback_core.xml
(75%)
rename src/changelog/{.2.x.x =>
2.25.0}/update_com_fasterxml_jackson_jackson_bom.xml (74%)
rename src/changelog/{.2.x.x/update_ch_qos_logback_logback_core.xml =>
2.25.0/update_com_github_spotbugs_spotbugs_annotations.xml} (60%)
rename src/changelog/{.2.x.x =>
2.25.0}/update_io_fabric8_docker_maven_plugin.xml (74%)
rename src/changelog/{.2.x.x/update_com_github_jnr_jnr_ffi.xml =>
2.25.0/update_org_apache_cassandra_cassandra_all.xml} (61%)
rename src/changelog/{.2.x.x =>
2.25.0}/update_org_apache_commons_commons_csv.xml (74%)
rename src/changelog/{.2.x.x =>
2.25.0}/update_org_apache_commons_commons_dbcp2.xml (100%)
copy src/changelog/{2.22.1 =>
2.25.0}/update_org_apache_commons_commons_pool2.xml (74%)
rename src/changelog/{.2.x.x =>
2.25.0}/update_org_apache_kafka_kafka_clients.xml (75%)
rename src/changelog/{.2.x.x =>
2.25.0}/update_org_apache_logging_logging_parent.xml (88%)
rename src/changelog/{.2.x.x =>
2.25.0}/update_org_apache_tomcat_tomcat_juli.xml (100%)
copy src/changelog/{2.23.0/update_org_eclipse_jetty_jetty_bom.xml =>
2.25.0/update_org_eclipse_jetty_jetty_util.xml} (73%)
rename src/changelog/{.2.x.x => 2.25.0}/update_org_jmdns_jmdns.xml (77%)
copy src/changelog/{2.24.0 => 2.25.0}/update_org_mongodb_bson.xml (77%)
rename src/changelog/{.2.x.x/update_org_hsqldb_hsqldb.xml =>
2.25.0/update_org_slf4j_slf4j_api.xml} (63%)
rename src/changelog/{.2.x.x =>
2.25.0}/update_org_springframework_cloud_spring_cloud_context.xml (72%)
copy src/changelog/{2.22.1 => 2.25.1}/.release-notes.adoc.ftl (69%)
copy src/changelog/{2.23.0 => 2.25.1}/.release.xml (95%)
create mode 100644 src/changelog/2.25.1/3706_disruptor-tccl.xml
copy src/changelog/{2.21.0/1231_validation_path_condition.xml =>
2.25.1/3754_fix-gradle-build.xml} (69%)
create mode 100644 src/changelog/2.25.1/3758_fix_jspecify_dep.xml
create mode 100644 src/changelog/2.25.1/3770_LoggerContext_start.xml
copy src/changelog/{2.20.0/1202_disableAnsi_spurious_warning.xml =>
2.25.1/3771_graalvm-params.xml} (62%)
create mode 100644
src/changelog/2.25.1/3787_jakarta-web_relax_the_import_package_constraints.xml
create mode 100644 src/changelog/2.25.1/3790_allow-resource-protocol.xml
create mode 100644 src/changelog/2.25.1/3792_formatted-datetime-sharing.xml
create mode 100644 src/changelog/2.25.1/3796_annotated-array-parameters.xml
create mode 100644 src/changelog/2.25.1/3800_graalvm-misc-reflection.xml
create mode 100644
src/changelog/2.25.1/3929_ThrowableStackTraceRenderer-npe.xml
copy src/changelog/{2.23.1 => 2.25.2}/.release-notes.adoc.ftl (86%)
copy src/changelog/{2.23.0 => 2.25.2}/.release.xml (95%)
create mode 100644 src/changelog/2.25.2/3819_logback-builder-reuse.xml
create mode 100644 src/changelog/2.25.2/3828_fix_log_placeholder_mismatch.xml
create mode 100644 src/changelog/2.25.2/3835-default-layout.xml
create mode 100644 src/changelog/2.25.2/3852-default-target.xml
create mode 100644
src/changelog/2.25.2/3872_fix_RollingFileManager_initialTime.xml
create mode 100644 src/changelog/2.25.2/3873_throwable_converter_new_line.xml
create mode 100644 src/changelog/2.25.2/3905_fix_error_prone_dep.xml
create mode 100644 src/changelog/2.25.2/3920-nested-throwables.xml
create mode 100644 src/changelog/2.25.2/3930_date-converter.xml
create mode 100644
src/changelog/2.25.2/3940_ThrowableStackTraceRenderer_ArrayIndexOutOfBoundsException.xml
create mode 100644
src/site/antora/modules/ROOT/examples/manual/configuration/monitor-resources.json
copy log4j-1.2-api/src/test/resources/L7D_fr_CH.properties =>
src/site/antora/modules/ROOT/examples/manual/configuration/monitor-resources.properties
(74%)
copy
src/site/antora/modules/ROOT/examples/manual/configuration/{properties.xml =>
monitor-resources.xml} (84%)
copy
src/site/antora/modules/ROOT/examples/manual/{async/custom-wait-strategy.yaml
=> configuration/monitor-resources.yaml} (82%)
create mode 100644
src/site/antora/modules/ROOT/partials/supported-versions.adoc