This is an automated email from the ASF dual-hosted git repository.

pkarwasz pushed a change to branch fix/2.x/throwable-proxy-clean-up
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


    from 8434f99301 Improve implementations of `LogEvent.toImmutable()`
     add 82c707ffd4 Document API compatibility checks (#3175)
     add 1a21ed8bc8 Don't close StringReaders because of (1) batching, (2) 
resources are not allocated, and (3) they'll be GC'd away.
     add d229eda077 Javadoc
     add 6306482e54 Update `org.mongodb:bson` to version `5.2.1` (#3181)
     add c9e38246bf Update `org.apache.kafka:kafka-clients` to version `3.9.0` 
(#3184)
     add 5afb86cc5f Fix code typo in the thread context docs (#3186)
     add a9e2935df9 Update `org.mongodb:bson` to version `4.11.5` (#3187)
     add f996758cfb Update `org.jmdns:jmdns` to version `3.6.0` (#3189)
     add 89c9b9f81c Update `org.apache.groovy:groovy-bom` to version `4.0.24` 
(#3191)
     add cab5454e20 refactor(1.2-api): migrate to junit5 (#3067)
     add 9e77593a93 Update `org.apache.activemq:activemq-broker` to version 
`6.1.4` (#3204)
     add 3646eb616f Update `co.elastic.clients:elasticsearch-java` to version 
`8.16.0` (#3201)
     add 20035c443e Removes weak references from `LoggerRepository` (#3199)
     add 82184237ee Add missing setter in builder classes (#3174)
     add caffa21f64 Fix off-by-one in `StackTraceStringResolver` (#3212)
     add 031d4dab8b Update `commons-io:commons-io` to version `2.18.0` (#3223)
     add 52dbb47c25 Emulate effects of `j.u.l.Logger.setLevel` (#3125)
     add 3fc20888c3 Bump version to `2.24.2-SNAPSHOT`
     add a1dfa853c9 Removes weak references from `LoggerRepository` (`2.24.x` 
branch) (#3209)
     add 81e1f06c85 Fix key removal issues in Thread Context (#3210)
     add efba2fbcc3 Fix off-by-one in `StackTraceStringResolver` (#3216)
     add ae1137b231 Prepare release notes for version `2.24.2`
     add e65538dc75 Update the `project.build.outputTimestamp` property
     add 546e4fac4e Merge branch '2.24.x' into 2.x
     add 7959176b05 Reopen log file when rollover is unsuccessful (#3226)
     add 9299639083 Bump `o.a.l.l.spi` package to account for deprecations
     add 983f1f579b Update `co.elastic.clients:elasticsearch-java` to version 
`8.16.1` (#3232)
     add 735a640f66 Update `com.github.luben:zstd-jni` to version `1.5.6-8` 
(#3236)
     add 7d08222030 Update `org.springframework.cloud:spring-cloud-context` to 
version `4.1.5` (#3242)
     add c99a6be648 Update `com.fasterxml.jackson:jackson-bom` to version 
`2.18.2` (#3244)
     add be2d145999 Remove redundant interface
     add e1715dc9f3 Warn if plugin attribute has no public setter (#3195)
     add 41e628257e Use a random `${test:logging.path}` (#2954)
     add ec4be1af16 Update `org.springframework.cloud:spring-cloud-context` to 
version `4.2.0` (#3269)
     add 00354d4185 Update `org.eclipse.platform:org.eclipse.osgi` to version 
`3.22.0` (#3270)
     add 64ba05a980 Update `org.apache.commons:commons-dbcp2` to version 
`2.13.0` (#3271)
     add 414419f6e5 Migrate tests to JUnit5
     add c4e64310c7 Handle different disruptor versions
     add 5df0a575ce Merge pull request #3221 from 
strangelookingnerd/migrate_to_junit5
     add c8ef055639 Migrate `log4j-osgi-test` to JUnit 5
     add a157901ebe Merge pull request #3219 from 
neighbourhoodie/log4j-osgi-test-migration-junit5
     add 6aed4b5514 Update `org.ops4j.pax.exam:pax-exam` to version `4.14.0` 
(#3277)
     add df91908343 Update `org.ops4j.pax.exam:exam-maven-plugin` to version 
`4.14.0` (#3280)
     add 43a0e29781 Add a Jakarta JMS Appender #2295 (#3247)
     add a8e27794a2 Migrate `log4j-taglib` to JUnit 5 (#3227)
     add 0f48f60f5a Migrate `log4j-jul` to JUnit 5 (#3225)
     add 11a3fc32af Prepare next release cycle
     add bad8b56fed Fix `ConcurrentModificationException` in `updateLoggers()`
     add 18a1debd11 Hardens `PropertiesUtil` against recursive property sources 
(#3263)
     add 8ee4237af8 Fix assertions in `LoggerMessageFactoryCustomizationTest`
     add 551652a1d7 Synchronize `JeroMqAppender` test methods
     add 1c6ccb2133 Add missing changelog entry
     add ab499ee0c8 Prepare release notes for `2.24.3`
     add 4aa5efec7f Update the `project.build.outputTimestamp` property
     add a76a83ff5a Prepare new release cycle
     add c369ac2cf4 Merge branch '2.24.x' into 2.x
     add ed87354de1 fix  Figure 10 typo (#3290)
     add f1cd7402af Update `org.codehaus.plexus:plexus-utils` to version 
`3.6.0` (#3297)
     add f37674ac0b Update `org.openjdk.nashorn:nashorn-core` to version `15.5` 
(#3298)
     add 7d16aed79c Update `org.junit:junit-bom` to version `5.11.4` (#3301)
     add 6ab2629358 Update `com.google.guava:guava` to version `33.4.0-jre` 
(#3302)
     add c738b8e7ee Update `gradle/develocity-actions` to version `1.3` (#3309)
     add 90c8029ea5 Update `co.elastic.clients:elasticsearch-java` to version 
`8.17.0` (#3287)
     add b027c3c239 Update `net.java.dev.jna:jna` to version `5.16.0` (#3323)
     add 5336f5fc19 Bump org.codehaus.plexus:plexus-utils in /log4j-parent 
(#3299)
     add 2143f8495b Update `org.openjdk.nashorn:nashorn-core` to version `15.6` 
(#3331)
     add 70778228ea tiny improvments
     add eb4f7923a0 wording improvements for clarity
     add cb46e63cff Uniformize API of `StackLocator` versions (#3340)
     add 5866d1b005 Switch from `maven-setup` to `setup-maven`
     add f72c843595 Document all API changes in `log4j-api` (#3339)
     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 c5091d6bc9 Merge remote-tracking branch 'refs/remotes/apache/2.x' into 
fix/2.x/throwable-proxy-clean-up

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |  40 +-
 ...maven-wrapper.properties => .cherry_picker.toml |  12 +-
 .../badEscape.properties => .github/FUNDING.yml    |  15 +-
 .github/dependabot.yaml                            |   6 +-
 .github/generate-email.sh                          |   7 +-
 .github/workflows/build.yaml                       |  32 +-
 .github/workflows/codeql-analysis.yaml             |   2 +-
 .github/workflows/deploy-site.yaml                 |   6 +-
 .../workflows/develocity-publish-build-scans.yaml  |  10 +-
 .github/workflows/merge-dependabot.yaml            |   6 +-
 .gitignore                                         |   2 +
 ...dle.properties => .logging-parent-bom-activator |   7 +-
 .mvn/develocity.xml                                |   2 +-
 BUILDING.adoc                                      |  56 ++
 log4j-1.2-api/pom.xml                              |   6 +-
 .../src/main/java/org/apache/log4j/Hierarchy.java  |   7 +
 .../org/apache/log4j/bridge/LogEventAdapter.java   |   4 +-
 .../builders/filter/StringMatchFilterBuilder.java  |   2 +-
 .../org/apache/log4j/helpers/PatternParser.java    |  12 +-
 .../org/apache/log4j/helpers/UtilLoggingLevel.java |   4 +
 .../org/apache/log4j/helpers/package-info.java     |   2 +-
 .../java/org/apache/log4j/spi/LoggingEvent.java    |   2 +-
 .../org/apache/log4j/BasicConfiguratorTest.java    |  12 +-
 .../org/apache/log4j/CallerInformationTest.java    |  35 +-
 .../test/java/org/apache/log4j/CategoryTest.java   | 159 +++--
 .../java/org/apache/log4j/ConsoleAppenderTest.java |  10 +-
 .../src/test/java/org/apache/log4j/LayoutTest.java |   3 +-
 .../src/test/java/org/apache/log4j/LevelTest.java  |  73 +-
 .../test/java/org/apache/log4j/ListAppender.java   |   3 +-
 .../test/java/org/apache/log4j/LogManagerTest.java |   8 +-
 .../test/java/org/apache/log4j/LogWithMDCTest.java |  30 +-
 .../java/org/apache/log4j/LogWithRouteTest.java    |  30 +-
 .../java/org/apache/log4j/LoggerJira3410Test.java  |  20 +-
 .../src/test/java/org/apache/log4j/LoggerTest.java | 165 ++---
 .../test/java/org/apache/log4j/LoggingTest.java    |  23 +-
 .../test/java/org/apache/log4j/MDCTestCase.java    |  27 +-
 .../src/test/java/org/apache/log4j/NDCTest.java    |  17 +-
 .../test/java/org/apache/log4j/PriorityTest.java   |  60 +-
 .../org/apache/log4j/PropertyConfiguratorTest.java |  32 +-
 .../apache/log4j/bridge/LogEventWrapperTest.java   |  12 +-
 .../apache/log4j/builders/BuilderManagerTest.java  |   4 +-
 .../filter/LevelRangeFilterBuilderTest.java        |  16 +-
 .../builders/layout/PatternLayoutBuilderTest.java  |  10 +-
 .../AbstractLog4j1ConfigurationConverterTest.java  |  17 +-
 .../config/AbstractLog4j1ConfigurationTest.java    | 261 ++++----
 .../org/apache/log4j/config/AsyncAppenderTest.java |   4 +-
 .../org/apache/log4j/config/AutoConfigTest.java    |  24 +-
 .../Log4j1ConfigurationConverterHadoopTest.java    |  16 +-
 .../Log4j1ConfigurationConverterSparkTest.java     |  16 +-
 .../config/Log4j1ConfigurationFactoryTest.java     |  59 +-
 .../log4j/config/MapRewriteAppenderTest.java       |  35 +-
 .../config/PropertiesConfigurationFactoryTest.java |  22 +-
 .../log4j/config/PropertiesConfigurationTest.java  |  68 +-
 .../config/PropertiesReconfigurationTest.java      |  31 +-
 .../PropertiesRollingWithPropertiesTest.java       |  30 +-
 .../apache/log4j/config/RewriteAppenderTest.java   |  37 +-
 .../config/SocketAppenderConfigurationTest.java    |  15 +-
 .../config/SyslogAppenderConfigurationTest.java    |  16 +-
 .../apache/log4j/config/SyslogAppenderTest.java    |  15 +-
 .../org/apache/log4j/config/TestConfigurator.java  |   4 +-
 .../log4j/config/XmlConfigurationFactoryTest.java  |  22 +-
 .../apache/log4j/config/XmlConfigurationTest.java  |  44 +-
 .../log4j/config/XmlReconfigurationTest.java       |  19 +-
 .../log4j/config/XmlRollingWithPropertiesTest.java |  29 +-
 .../apache/log4j/helpers/BoundedFIFOTestCase.java  |  20 +-
 .../apache/log4j/helpers/CyclicBufferTestCase.java |  22 +-
 .../log4j/helpers/OptionConverterLevelTest.java    |  13 +-
 .../apache/log4j/helpers/UtilLoggingLevelTest.java |  11 +-
 .../log4j/layout/Log4j1SyslogLayoutTest.java       |   4 +-
 .../apache/log4j/layout/Log4j1XmlLayoutTest.java   |  17 +-
 .../apache/log4j/pattern/FormattingInfoTest.java   |   4 +-
 .../pattern/Log4j1LevelPatternConverterTest.java   |   4 +-
 .../pattern/Log4j1MdcPatternConverterTest.java     |  14 +-
 .../pattern/Log4j1NdcPatternConverterTest.java     |  21 +-
 .../apache/log4j/pattern/NameAbbreviatorTest.java  |   2 +-
 .../apache/log4j/spi/ThrowableInformationTest.java |  10 +-
 .../apache/log4j/util/SerializationTestHelper.java |   6 +-
 .../java/org/apache/log4j/xml/DOMTestCase.java     |   8 +-
 .../apache/logging/log4j/util/StackLocator.java    |   4 -
 .../log4j/util/java9/ProcessIdUtilTest.java        |   4 +-
 .../logging/log4j/util/java9/StackLocatorTest.java |  22 +-
 .../log4j/test/AbstractSerializationTest.java      |   2 +-
 .../log4j/test/ThreadContextUtilityClass.java      |   4 +-
 .../log4j/test/junit/TempLoggingDirectory.java     |  26 +-
 .../apache/logging/log4j/AbstractLoggerTest.java   |  42 +-
 .../logging/log4j/CloseableThreadContextTest.java  |  30 +-
 .../org/apache/logging/log4j/EventLoggerTest.java  |   6 +-
 .../org/apache/logging/log4j/LambdaLoggerTest.java | 146 ++--
 .../java/org/apache/logging/log4j/LevelTest.java   |  22 +-
 .../org/apache/logging/log4j/LogManagerTest.java   |  22 +-
 .../apache/logging/log4j/LoggerSupplierTest.java   |  30 +-
 .../java/org/apache/logging/log4j/LoggerTest.java  | 114 ++--
 .../java/org/apache/logging/log4j/MarkerTest.java  |  20 +-
 .../logging/log4j/NoopThreadContextTest.java       |   4 +-
 .../log4j/ThreadContextInheritanceTest.java        |  32 +-
 .../apache/logging/log4j/ThreadContextTest.java    |  36 +-
 .../org/apache/logging/log4j/TraceLoggingTest.java |   6 +-
 .../log4j/internal/DefaultLogBuilderTest.java      |   4 +-
 .../map/UnmodifiableArrayBackedMapTest.java        |  75 +--
 .../log4j/message/FormattedMessageTest.java        |  26 +-
 .../log4j/message/LocalizedMessageFactoryTest.java |  14 +-
 .../log4j/message/LocalizedMessageTest.java        |  14 +-
 .../logging/log4j/message/MapMessageTest.java      |  54 +-
 .../log4j/message/MessageFormatMessageTest.java    |  16 +-
 .../log4j/message/MessageFormatsPerfTest.java      |  20 +-
 .../log4j/message/ObjectArrayMessageTest.java      |   6 +-
 .../logging/log4j/message/ObjectMessageTest.java   |  12 +-
 .../log4j/message/ParameterFormatterTest.java      |   6 +-
 .../log4j/message/ReusableMessageFactoryTest.java  |  13 +-
 .../log4j/message/ReusableObjectMessageTest.java   |  24 +-
 .../message/ReusableParameterizedMessageTest.java  |  24 +-
 .../log4j/message/ReusableSimpleMessageTest.java   |  24 +-
 .../logging/log4j/message/SimpleMessageTest.java   |   4 +-
 .../log4j/message/StringFormattedMessageTest.java  |  20 +-
 .../log4j/message/StructuredDataMessageTest.java   |  16 +-
 .../log4j/message/ThreadDumpMessageTest.java       |  12 +-
 .../logging/log4j/simple/SimpleLoggerTest.java     |  12 +-
 .../log4j/spi/DefaultThreadContextStackTest.java   |  52 +-
 .../logging/log4j/spi/LoggerAdapterTest.java       |   6 +-
 .../logging/log4j/spi/LoggerRegistryTest.java      |  64 ++
 .../log4j/spi/MutableThreadContextStackTest.java   |  66 +-
 .../logging/log4j/status/StatusDataTest.java       |  52 ++
 .../log4j/test/junit/TempLoggingDirectoryTest.java |   4 +-
 .../log4j/test/junit/TestPropertySourceTest.java   |   8 +-
 .../org/apache/logging/log4j/util/CharsTest.java   |   6 +-
 .../apache/logging/log4j/util/ConstantsTest.java   |   4 +-
 .../log4j/util/EnvironmentPropertySourceTest.java  |   4 +-
 .../apache/logging/log4j/util/LambdaUtilTest.java  |  24 +-
 .../util/LegacyPropertiesCompatibilityTest.java    |   4 +-
 .../log4j/util/Log4jCharsetsPropertiesTest.java    |   4 +-
 .../logging/log4j/util/ProcessIdUtilTest.java      |   6 +-
 .../log4j/util/PropertiesPropertySourceTest.java   |   6 +-
 .../log4j/util/PropertiesUtilOrderTest.java        |   6 +-
 .../logging/log4j/util/PropertiesUtilTest.java     |  69 +-
 .../log4j/util/PropertySourceCamelCaseTest.java    |   4 +-
 .../log4j/util/PropertySourceTokenizerTest.java    |   4 +-
 .../logging/log4j/util/ServiceLoaderUtilTest.java  |   8 +-
 .../log4j/util/SortedArrayStringMapTest.java       | 118 ++--
 .../logging/log4j/util/StackLocatorTestIT.java     |   5 +-
 .../logging/log4j/util/StackLocatorUtilTest.java   |  20 +-
 .../logging/log4j/util/StringBuildersTest.java     |  12 +-
 .../org/apache/logging/log4j/util/StringsTest.java |  18 +-
 .../util/SystemPropertiesPropertySourceTest.java   |   4 +-
 .../org/apache/logging/log4j/util/Unbox1Test.java  |  26 +-
 .../logging/log4j/util/Unbox2ConfigurableTest.java |  10 +-
 .../java/org/apache/logging/log4j/BridgeAware.java |   1 +
 .../logging/log4j/CloseableThreadContext.java      |   3 +
 .../java/org/apache/logging/log4j/EventLogger.java |   3 +-
 .../java/org/apache/logging/log4j/LogBuilder.java  |  16 +-
 .../java/org/apache/logging/log4j/LogManager.java  |   2 +
 .../main/java/org/apache/logging/log4j/Logger.java | 154 ++++-
 .../org/apache/logging/log4j/ThreadContext.java    |   2 +
 .../internal/map/UnmodifiableArrayBackedMap.java   |   3 +-
 .../log4j/message/DefaultFlowMessageFactory.java   |   3 +
 .../logging/log4j/message/FlowMessageFactory.java  |   6 +-
 .../apache/logging/log4j/message/MapMessage.java   |  59 +-
 .../log4j/message/MessageCollectionMessage.java    |   1 +
 .../logging/log4j/message/ParameterConsumer.java   |   2 +-
 .../logging/log4j/message/ParameterVisitable.java  |   2 +-
 .../log4j/message/ParameterizedMessage.java        |   2 +-
 .../ParameterizedNoReferenceMessageFactory.java    |   1 +
 .../log4j/message/ReusableMessageFactory.java      |   2 +-
 .../log4j/message/ReusableObjectMessage.java       |   3 +
 .../message/ReusableParameterizedMessage.java      |  36 +
 .../log4j/message/ReusableSimpleMessage.java       |   3 +
 .../logging/log4j/message/StringMapMessage.java    |   2 +-
 .../message/StructuredDataCollectionMessage.java   |   1 +
 .../logging/log4j/message/StructuredDataId.java    |  20 +-
 .../log4j/message/StructuredDataMessage.java       |  12 +-
 .../logging/log4j/message/ThreadDumpMessage.java   |   4 +-
 .../logging/log4j/message/ThreadInformation.java   |   2 +
 .../logging/log4j/simple/SimpleLoggerContext.java  |   8 +-
 .../log4j/simple/SimpleLoggerContextFactory.java   |   2 +
 .../apache/logging/log4j/spi/AbstractLogger.java   |  71 +-
 .../logging/log4j/spi/AbstractLoggerAdapter.java   |   2 +
 .../logging/log4j/spi/DefaultThreadContextMap.java |   3 +
 .../apache/logging/log4j/spi/ExtendedLogger.java   |  25 +
 .../logging/log4j/spi/LocationAwareLogger.java     |   2 +
 .../apache/logging/log4j/spi/LoggerContext.java    |   1 +
 .../log4j/spi/LoggerContextShutdownAware.java      |   2 +
 .../log4j/spi/LoggerContextShutdownEnabled.java    |   2 +
 .../apache/logging/log4j/spi/LoggerRegistry.java   | 144 ++--
 .../org/apache/logging/log4j/spi/Provider.java     |  13 +-
 .../logging/log4j/spi/ThreadContextMapFactory.java |   2 +
 .../log4j/status/StatusConsoleListener.java        |   2 +-
 .../apache/logging/log4j/status/StatusData.java    |  10 +-
 .../apache/logging/log4j/status/StatusLogger.java  |  14 +-
 .../org/apache/logging/log4j/util/Activator.java   |   1 +
 .../org/apache/logging/log4j/util/Base64Util.java  |   3 +
 .../java/org/apache/logging/log4j/util/Cast.java   |   3 +
 .../java/org/apache/logging/log4j/util/Chars.java  |   8 +-
 .../org/apache/logging/log4j/util/Constants.java   |   8 +-
 .../log4j/util/FilteredObjectInputStream.java      |   2 +-
 .../logging/log4j/util/InternalException.java      |   2 +
 .../org/apache/logging/log4j/util/LambdaUtil.java  |   2 +
 .../java/org/apache/logging/log4j/util/Lazy.java   |   1 +
 .../org/apache/logging/log4j/util/LazyBoolean.java |   3 +
 .../org/apache/logging/log4j/util/LoaderUtil.java  |   7 +-
 .../logging/log4j/util/OsgiServiceLocator.java     |   3 +
 .../apache/logging/log4j/util/ProcessIdUtil.java   |   2 +-
 .../log4j/util/PropertiesPropertySource.java       |   3 +
 .../apache/logging/log4j/util/PropertiesUtil.java  |  42 +-
 .../log4j/util/PropertyFilePropertySource.java     |   3 +
 .../apache/logging/log4j/util/PropertySource.java  |   1 +
 .../logging/log4j/util/ProviderActivator.java      |   2 +
 .../logging/log4j/util/ServiceLoaderUtil.java      |   2 +
 .../logging/log4j/util/SortedArrayStringMap.java   |   3 +
 .../apache/logging/log4j/util/StackLocator.java    |   5 +
 .../logging/log4j/util/StackLocatorUtil.java       |   7 +
 .../apache/logging/log4j/util/StringBuilders.java  |  15 +-
 .../org/apache/logging/log4j/util/Strings.java     |  16 +
 .../log4j/util/SystemPropertiesPropertySource.java |   3 +
 .../java/org/apache/logging/log4j/util/Timer.java  |   5 +
 log4j-appserver/pom.xml                            |   2 +-
 .../log4j/appserver/jetty/Log4j2Logger.java        |   2 +
 .../log4j/appserver/tomcat/TomcatLogger.java       |   2 +
 .../logging/log4j/cassandra/CassandraRule.java     |   4 +-
 log4j-core-its/pom.xml                             |   2 +-
 .../logging/log4j/FilterPerformanceComparison.java |  41 +-
 .../logging/log4j/PerformanceComparison.java       |  23 +-
 .../org/apache/logging/log4j/PerformanceRun.java   |   2 +-
 .../apache/logging/log4j/core/SimplePerfTest.java  |  37 +-
 .../logging/log4j/core/ThreadedPerfTest.java       |  17 +-
 .../apache/logging/log4j/core/ThreadedTest.java    |   9 +-
 .../log4j/core/async/perftest/PerfTestDriver.java  |   9 +-
 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/FormatterLoggerManualExample.java        |   2 +-
 .../apache/logging/log4j/MarkerMixInJsonTest.java  |   7 +-
 .../org/apache/logging/log4j/MarkerMixInTest.java  |  35 +-
 .../apache/logging/log4j/MarkerMixInXmlTest.java   |   7 +-
 .../apache/logging/log4j/MarkerMixInYamlTest.java  |   7 +-
 .../log4j/core/AppenderRefLevelJsonTest.java       |   8 +-
 .../logging/log4j/core/AppenderRefLevelTest.java   |  12 +-
 .../logging/log4j/core/BasicLoggingTest.java       |   4 +-
 .../logging/log4j/core/CollectionLoggingTest.java  |   8 +-
 .../log4j/core/CustomLevelsOverrideTest.java       |  10 +-
 .../logging/log4j/core/CustomLevelsTest.java       |   8 +-
 .../log4j/core/CustomLevelsWithFiltersTest.java    |  10 +-
 .../apache/logging/log4j/core/DeadlockTest.java    |   4 +-
 .../logging/log4j/core/ExtendedLevelTest.java      |   4 +-
 .../log4j/core/GcFreeAsynchronousLoggingTest.java  |   4 +-
 .../core/GcFreeMixedSyncAsyncLoggingTest.java      |   4 +-
 .../log4j/core/GcFreeSynchronousLoggingTest.java   |   4 +-
 .../apache/logging/log4j/core/HostNameTest.java    |   4 +-
 .../apache/logging/log4j/core/LateConfigTest.java  |  14 +-
 .../org/apache/logging/log4j/core/LevelTest.java   |   4 +-
 .../apache/logging/log4j/core/Log4j1222Test.java   |  11 +-
 .../apache/logging/log4j/core/LogEventTest.java    |  12 +-
 .../logging/log4j/core/LoggerContextTest.java      |  38 ++
 .../apache/logging/log4j/core/LoggerDateTest.java  |   2 +-
 .../LoggerMessageFactoryCustomizationTest.java     |  59 +-
 ...oggerMessageFactoryDefaultsTlaDisabledTest.java |  15 +-
 ...LoggerMessageFactoryDefaultsTlaEnabledTest.java |  18 +-
 .../org/apache/logging/log4j/core/LoggerTest.java  |  74 +--
 .../logging/log4j/core/LoggerUpdateTest.java       |   6 +-
 .../org/apache/logging/log4j/core/LookupTest.java  |   7 +-
 ...rnResolverDoesNotEvaluateThreadContextTest.java |  10 +-
 .../logging/log4j/core/PatternSelectorTest.java    |   8 +-
 .../log4j/core/PatternVariableResolverTest.java    |   2 +-
 .../log4j/core/PropertiesFileConfigTest.java       |   2 +-
 ...ReusableParameterizedMessageMemoryLeakTest.java |   4 +-
 .../logging/log4j/core/ShutdownDisabledTest.java   |  12 +-
 .../core/ShutdownTimeoutConfigurationTest.java     |   4 +-
 .../logging/log4j/core/StrictXmlConfigTest.java    |  22 +-
 .../logging/log4j/core/TimestampMessageTest.java   |   8 +-
 .../org/apache/logging/log4j/core/XmlEvents.java   |   4 +-
 .../core/appender/AbstractAppenderBuilderTest.java |   4 +-
 .../appender/AsyncAppenderQueueFullPolicyTest.java |   6 +-
 .../log4j/core/appender/AsyncAppenderTest.java     |  32 +-
 .../ConsoleAppenderAnsiStyleLayoutMain.java        |   6 +-
 .../ConsoleAppenderAnsiXExceptionMain.java         |   6 +-
 .../core/appender/ConsoleAppenderBuilderTest.java  |   8 +-
 .../log4j/core/appender/ConsoleAppenderTest.java   |  16 +-
 .../log4j/core/appender/FailoverAppenderTest.java  |  51 +-
 .../FailoverFailedPrimaryAppenderTest.java         |  16 +-
 .../core/appender/FileAppenderBuilderTest.java     |  12 +-
 .../core/appender/FileAppenderPermissionsTest.java |  14 +-
 .../log4j/core/appender/FileAppenderTest.java      |  21 +-
 .../core/appender/HttpAppenderBuilderTest.java     | 130 ++++
 .../log4j/core/appender/HttpAppenderTest.java      |   2 +-
 .../log4j/core/appender/InMemoryAppenderTest.java  |   8 +-
 .../appender/JsonCompleteFileAppenderTest.java     |   7 +-
 .../appender/MemoryMappedFileAppenderTest.java     |   6 +-
 .../core/appender/MemoryMappedFileManagerTest.java |   6 +-
 .../core/appender/OutputStreamAppenderTest.java    |  42 +-
 .../core/appender/OutputStreamManagerTest.java     |   4 +-
 .../appender/RandomAccessFileAppenderTest.java     |   2 +-
 .../core/appender/RandomAccessFileManagerTest.java |  12 +-
 .../core/appender/ReconfigureAppenderTest.java     |   4 +-
 .../core/appender/ScriptAppenderSelectorTest.java  |   2 +-
 .../log4j/core/appender/SmtpAppenderTest.java      |  36 +-
 .../core/appender/SocketAppenderBuilderTest.java   |   4 +-
 .../core/appender/SocketAppenderReconnectTest.java |   2 +-
 .../appender/SocketAppenderSocketOptionsTest.java  |   8 +-
 .../SocketAppenderSslSocketOptionsTest.java        |   2 +-
 .../log4j/core/appender/SocketAppenderTest.java    |  86 ++-
 .../core/appender/SyslogAppenderTestBase.java      |  32 +-
 .../log4j/core/appender/TlsSyslogAppenderTest.java |  10 +-
 .../log4j/core/appender/TlsSyslogFrameTest.java    |   8 +-
 .../log4j/core/appender/WriterAppenderTest.java    |  12 +-
 .../core/appender/XmlCompactFileAppenderTest.java  |  39 +-
 .../core/appender/XmlCompleteFileAppenderTest.java |  11 +-
 .../log4j/core/appender/XmlFileAppenderTest.java   |  30 +-
 .../appender/db/AbstractDatabaseAppenderTest.java  |   5 +-
 .../appender/db/AbstractDatabaseManagerTest.java   |  82 +--
 .../db/jdbc/AbstractJdbcDataSourceTest.java        |   4 +-
 .../core/appender/db/jdbc/ColumnConfigTest.java    | 170 +++--
 .../jdbc/JdbcAppenderStringSubstitutionTest.java   |   2 +-
 .../log4j/core/appender/mom/JmsAppenderTest.java   |   4 +-
 .../appender/mom/jeromq/JeroMqAppenderTest.java    |  10 +-
 .../core/appender/mom/jeromq/JeroMqTestClient.java |   2 +-
 .../mom/kafka/KafkaAppenderCloseTimeoutTest.java   |   6 +-
 .../core/appender/mom/kafka/KafkaAppenderTest.java |  17 +-
 .../kafka/KafkaManagerProducerThreadLeakTest.java  |   7 +-
 .../core/appender/nosql/NoSqlAppenderTest.java     |  36 +-
 .../rewrite/LoggerNameLevelRewritePolicyTest.java  |   4 +-
 .../appender/rewrite/MapRewritePolicyTest.java     |  10 +-
 .../core/appender/rewrite/RewriteAppenderTest.java |  10 +-
 .../appender/rolling/CronTriggeringPolicyTest.java |  16 +-
 .../core/appender/rolling/EligibleFilesTest.java   |  12 +-
 .../log4j/core/appender/rolling/FileSizeTest.java  |   2 +-
 .../rolling/OnStartupTriggeringPolicyTest.java     |   8 +-
 .../appender/rolling/PatternProcessorTest.java     |  52 +-
 .../RandomRollingAppenderOnStartupTest.java        |  11 +-
 .../appender/rolling/RollingAppenderCountTest.java |   2 +-
 .../RollingAppenderCronAndSizeLookupTest.java      |   6 +-
 .../rolling/RollingAppenderCronAndSizeTest.java    |   4 +-
 .../rolling/RollingAppenderCronOnStartupTest.java  |  28 +-
 .../rolling/RollingAppenderCronOnceADayTest.java   |   9 +-
 .../appender/rolling/RollingAppenderCronTest.java  |   5 +-
 .../rolling/RollingAppenderDeleteScriptTest.java   |   3 +-
 .../RollingAppenderDirectWrite1906Test.java        |   9 +-
 .../RollingAppenderDirectWriteStartupSizeTest.java |   2 +-
 ...erDirectWriteTempCompressedFilePatternTest.java |   4 +-
 .../rolling/RollingAppenderDirectWriteTest.java    |   4 +-
 ...RollingAppenderDirectWriteWithFilenameTest.java |   4 +-
 ...llingAppenderDirectWriteWithHtmlLayoutTest.java |   2 +-
 ...lingAppenderDirectWriteWithReconfigureTest.java |   4 +-
 .../RollingAppenderNoUnconditionalDeleteTest.java  |   2 +-
 .../rolling/RollingAppenderOnStartup2Test.java     |  29 +-
 .../RollingAppenderOnStartupDirectTest.java        |  32 +-
 .../rolling/RollingAppenderOnStartupTest.java      |  18 +-
 .../rolling/RollingAppenderReconfigureTest.java    |   4 +-
 ...RollingAppenderSizeCompressPermissionsTest.java |   2 +-
 .../rolling/RollingAppenderSizeMaxWidthTest.java   |   4 +-
 .../rolling/RollingAppenderSizeNoCompressTest.java |   4 +-
 .../appender/rolling/RollingAppenderSizeTest.java  |   6 +-
 .../rolling/RollingAppenderSizeWithTimeTest.java   |   2 +-
 ...llingAppenderTempCompressedFilePatternTest.java |   4 +-
 .../RollingAppenderTimeAndSizeDirectTest.java      |   4 +-
 .../rolling/RollingAppenderTimeAndSizeTest.java    |   4 +-
 .../rolling/RollingAppenderUncompressedTest.java   |   2 +-
 .../rolling/RollingDirectSize3490Test.java         |   6 +-
 .../rolling/RollingFileAppenderAccessTest.java     |  19 +-
 .../rolling/RollingFileAppenderBuilderTest.java    |  11 +-
 .../RollingFileAppenderInterruptedThreadTest.java  |   9 +-
 .../rolling/RollingFileAppenderLayoutTest.java     |  11 +-
 .../rolling/RollingFileAppenderUpdateDataTest.java |  29 +-
 .../appender/rolling/RollingFileManagerTest.java   |  70 +-
 .../appender/rolling/RollingNewDirectoryTest.java  |   2 +-
 .../RollingRandomAccessFileManagerTest.java        |  28 +-
 ...omAppenderDirectWriteAndSwitchDirectorTest.java |   4 +-
 .../RollingRandomAppenderDirectWriteTest.java      |   4 +-
 ...gRandomAppenderDirectWriteWithFilenameTest.java |   4 +-
 .../appender/rolling/RolloverFilePatternTest.java  |  20 +-
 .../appender/rolling/RolloverWithPaddingTest.java  |   6 +-
 .../rolling/action/Bzip2CompressActionTest.java    |  10 +-
 .../appender/rolling/action/DeleteActionTest.java  |  18 +-
 .../rolling/action/DeletingVisitorTest.java        |  20 +-
 .../core/appender/rolling/action/DurationTest.java |  28 +-
 .../rolling/action/FileRenameActionTest.java       |  12 +-
 .../core/appender/rolling/action/FileSizeTest.java |   6 +-
 .../rolling/action/IfAccumulatedFileCountTest.java |  10 +-
 .../rolling/action/IfAccumulatedFileSizeTest.java  |  16 +-
 .../core/appender/rolling/action/IfAnyTest.java    |  10 +-
 .../appender/rolling/action/IfFileNameTest.java    |  20 +-
 .../rolling/action/IfLastModifiedTest.java         |  14 +-
 .../core/appender/rolling/action/IfNotTest.java    |  10 +-
 .../appender/rolling/action/PathConditionTest.java |  10 +-
 .../action/PathSortByModificationTimeTest.java     |   8 +-
 .../rolling/action/ScriptConditionTest.java        |  16 +-
 .../rolling/action/SortingVisitorTest.java         |  12 +-
 .../appender/routing/JsonRoutingAppender2Test.java |   3 +-
 .../appender/routing/JsonRoutingAppenderTest.java  |   3 +-
 .../routing/PropertiesRoutingAppenderTest.java     |   7 +-
 .../appender/routing/RoutingAppender2767Test.java  |   4 +-
 .../appender/routing/RoutingAppender3350Test.java  |   2 +-
 .../RoutingAppenderKeyLookupEvaluationTest.java    |   4 +-
 .../core/appender/routing/RoutingAppenderTest.java |   7 +-
 .../routing/RoutingAppenderWithJndiTest.java       |  28 +-
 .../routing/RoutingAppenderWithPurgingTest.java    |   6 +-
 .../routing/RoutingDefaultAppenderTest.java        |   3 +-
 .../async/AsyncAppenderExceptionHandlingTest.java  |  13 +-
 .../async/AsyncLoggerArgumentFreedOnErrorTest.java |   6 +-
 .../async/AsyncLoggerClassLoadDeadlockTest.java    |  25 +-
 .../core/async/AsyncLoggerConfigAutoFlushTest.java |  28 +-
 .../core/async/AsyncLoggerConfigErrorOnFormat.java |  34 +-
 .../log4j/core/async/AsyncLoggerConfigTest.java    |   8 +-
 .../log4j/core/async/AsyncLoggerConfigTest2.java   |  26 +-
 .../AsyncLoggerConfigUseAfterShutdownTest.java     |  18 +-
 .../AsyncLoggerConfigWithAsyncEnabledTest.java     |  30 +-
 ...AsyncLoggerContextSelectorInitialStateTest.java |  14 +-
 .../core/async/AsyncLoggerContextSelectorTest.java |  31 +-
 .../log4j/core/async/AsyncLoggerContextTest.java   |   6 +-
 .../AsyncLoggerCustomSelectorLocationTest.java     |  24 +-
 .../core/async/AsyncLoggerDefaultLocationTest.java |  36 +-
 .../AsyncLoggerEventTranslationExceptionTest.java  |  10 +-
 .../log4j/core/async/AsyncLoggerLocationTest.java  |  34 +-
 .../log4j/core/async/AsyncLoggerNanoTimeTest.java  |  41 +-
 .../logging/log4j/core/async/AsyncLoggerTest.java  |  38 +-
 .../async/AsyncLoggerTestCachedThreadName.java     |  36 +-
 .../async/AsyncLoggerTestUncachedThreadName.java   |  36 +-
 .../core/async/AsyncLoggerThreadContextTest.java   |   6 +-
 .../async/AsyncLoggerThreadNameStrategyTest.java   |  38 +-
 .../async/AsyncLoggerTimestampMessageTest.java     |  32 +-
 .../async/AsyncLoggerUseAfterShutdownTest.java     |  24 +-
 .../async/AsyncLoggersWithAsyncAppenderTest.java   |   4 +-
 .../AsyncLoggersWithAsyncLoggerConfigTest.java     |   8 +-
 .../async/AsyncQueueFullPolicyFactoryTest.java     |  36 +-
 .../async/AsyncRootLoggerDefaultLocationTest.java  |  36 +-
 ...WaitStrategyFactoryConfigGlobalLoggersTest.java |  28 +-
 .../async/AsyncWaitStrategyFactoryConfigTest.java  |  45 +-
 ...egyFactoryIncorrectConfigGlobalLoggersTest.java |  26 +-
 .../async/BasicAsyncLoggerContextSelectorTest.java |  50 +-
 .../async/DefaultAsyncQueueFullPolicyTest.java     |  16 +-
 .../async/DiscardingAsyncQueueFullPolicyTest.java  |  70 +-
 .../log4j/core/async/Log4j2Jira1688AsyncTest.java  |   2 +-
 .../log4j/core/async/Log4j2Jira1688Test.java       |   2 +-
 .../core/async/QueueFullAsyncLogger3Test.java      |   4 +-
 .../log4j/core/async/RingBufferLogEventTest.java   |   3 +-
 .../logging/log4j/core/config/AdvertiserTest.java  |  12 +-
 .../core/config/AppenderControlArraySetTest.java   |  26 +-
 .../config/CompositeConfigurationMissingTest.java  |   6 +-
 .../core/config/CompositeConfigurationTest.java    |  16 +-
 .../core/config/ConfigurationFactoryTest.java      |   5 +-
 .../core/config/ConfigurationPropertyTest.java     |   6 +-
 .../log4j/core/config/ConfigurationSourceTest.java |   2 +-
 .../log4j/core/config/Configurator1Test.java       |  48 +-
 .../log4j/core/config/Configurator2Test.java       |  12 +-
 .../log4j/core/config/ConfiguratorErrorTest.java   |   6 +-
 .../core/config/ConfiguratorSetLevelTest.java      |   4 +-
 .../log4j/core/config/CustomConfigurationTest.java |   7 +-
 .../logging/log4j/core/config/FileOutputTest.java  |   5 +-
 .../log4j/core/config/JiraLog4j2_2134Test.java     |  12 +-
 .../log4j/core/config/LoggerConfigTest.java        |  16 +-
 .../log4j/core/config/LoggersPluginTest.java       |   4 +-
 .../log4j/core/config/MissingLanguageTest.java     |   6 +-
 .../log4j/core/config/MissingRootLoggerTest.java   |   4 +-
 .../log4j/core/config/NestedLoggerConfigTest.java  |  29 +-
 .../logging/log4j/core/config/NoLanguagesTest.java |   6 +-
 .../log4j/core/config/PropertiesPluginTest.java    |   6 +-
 .../logging/log4j/core/config/PropertyTest.java    |  12 +-
 .../core/config/ReconfigurationDeadlockTest.java   |  18 +-
 .../core/config/ReconfigurationFailureTest.java    |  15 +-
 .../core/config/arbiters/BasicArbiterTest.java     |  16 +-
 .../config/arbiters/EnvironmentArbiterTest.java    |  12 +-
 .../core/config/arbiters/ScriptArbiterTest.java    |  16 +-
 .../core/config/arbiters/SelectArbiterTest.java    |  14 +-
 .../config/arbiters/SystemPropertyArbiterTest.java |  16 +-
 .../config/builder/ConfigurationAssemblerTest.java |  12 +-
 .../config/builder/ConfigurationBuilderTest.java   |   4 +-
 .../plugins/convert/DateTypeConverterTest.java     |  26 +-
 .../plugins/convert/TypeConverterRegistryTest.java |  30 +-
 .../config/plugins/convert/TypeConvertersTest.java |  29 +-
 .../core/config/plugins/processor/FakePlugin.java  |   5 +
 ...gin.java => FakePluginPublicSetter.java.source} |  12 +-
 .../plugins/processor/GraalVmProcessorTest.java    |   1 +
 .../config/plugins/processor/PluginCacheTest.java  |  25 +-
 .../processor/PluginProcessorPublicSetterTest.java | 110 ++++
 .../plugins/processor/PluginProcessorTest.java     |  37 +-
 .../util/ResolverUtilCustomProtocolTest.java       |  28 +-
 .../core/config/plugins/util/ResolverUtilTest.java |  18 +-
 .../validators/RequiredValidatorTest.java          |   8 +-
 .../validators/ValidHostValidatorTest.java         |  10 +-
 .../validators/ValidPortValidatorTest.java         |  10 +-
 .../ValidatingPluginWithFailoverTest.java          |   6 +-
 .../ValidatingPluginWithGenericBuilderTest.java    |   8 +-
 ...ngPluginWithGenericSubclassFoo1BuilderTest.java |   8 +-
 .../ValidatingPluginWithTypedBuilderTest.java      |   8 +-
 .../properties/PropertiesConfigurationTest.java    |  24 +-
 .../core/config/xml/XmlConfigurationSecurity.java  |   5 +-
 .../log4j/core/config/xml/XmlLoggerPropsTest.java  |   4 +-
 ...GarbageFreeSortedArrayThreadContextMapTest.java |   2 +-
 .../log4j/core/filter/AbstractFilterTest.java      |   4 +-
 .../log4j/core/filter/AbstractFilterableTest.java  |  54 +-
 .../core/filter/AbstractScriptFilterTest.java      |   9 +-
 .../log4j/core/filter/BurstFilterLogDelayTest.java |   4 +-
 .../logging/log4j/core/filter/BurstFilterTest.java |   4 +-
 .../log4j/core/filter/CompositeFilterTest.java     |   4 +-
 .../core/filter/DynamicThresholdFilterTest.java    |  15 +-
 .../logging/log4j/core/filter/MapFilterTest.java   |   9 +-
 .../log4j/core/filter/MarkerFilterTest.java        |  10 +-
 .../log4j/core/filter/NoMarkerFilterTest.java      |   8 +-
 .../logging/log4j/core/filter/RegexFilterTest.java |  34 +-
 .../log4j/core/filter/StringMatchFilterTest.java   |  16 +-
 .../core/filter/StructuredDataFilterTest.java      |   9 +-
 .../core/filter/ThreadContextMapFilterTest.java    |  20 +-
 .../log4j/core/filter/ThresholdFilterTest.java     |   8 +-
 .../logging/log4j/core/filter/TimeFilterTest.java  | 113 +---
 ...taFactoryPropertySetMissingConstructorTest.java |   8 +-
 .../impl/ContextDataFactoryPropertySetTest.java    |  14 +-
 .../log4j/core/impl/ContextDataFactoryTest.java    |  14 +-
 .../core/impl/JdkMapAdapterStringMapTest.java      |  92 +--
 .../log4j/core/impl/Log4jLogEventNanoTimeTest.java |  13 +-
 .../logging/log4j/core/impl/Log4jLogEventTest.java |  35 +-
 .../log4j/core/impl/MutableLogEventTest.java       |  18 +-
 .../core/impl/ReusableLogEventFactoryTest.java     |  12 +-
 .../core/impl/ThreadContextDataInjectorTest.java   |   4 +-
 .../core/jackson/JacksonIssue429MyNamesTest.java   |  28 +-
 .../log4j/core/jackson/JacksonIssue429Test.java    |  28 +-
 .../log4j/core/jackson/LevelMixInXmlTest.java      |   2 +-
 .../core/jackson/StackTraceElementMixInTest.java   |  28 +-
 .../apache/logging/log4j/core/jmx/ServerTest.java  |  22 +-
 .../core/layout/AbstractStringLayoutTest.java      |   6 +-
 .../ConcurrentLoggingWithGelfLayoutTest.java       |   4 +-
 .../ConcurrentLoggingWithJsonLayoutTest.java       |   2 +-
 .../log4j/core/layout/CsvLogEventLayoutTest.java   |  10 +-
 .../layout/CsvParameterLayoutAllAsyncTest.java     |  27 +-
 .../log4j/core/layout/CsvParameterLayoutTest.java  |   4 +-
 .../logging/log4j/core/layout/GelfLayout2Test.java |   4 +-
 .../logging/log4j/core/layout/GelfLayout3Test.java |   6 +-
 .../core/layout/GelfLayoutPatternSelectorTest.java |   4 +-
 .../logging/log4j/core/layout/GelfLayoutTest.java  |  30 +-
 .../logging/log4j/core/layout/HtmlLayoutTest.java  |  32 +-
 .../log4j/core/layout/JsonLayoutMillisTest.java    |   2 +-
 .../logging/log4j/core/layout/JsonLayoutTest.java  | 124 ++--
 .../log4j/core/layout/Log4j2_2195_Test.java        |   4 +-
 .../log4j/core/layout/LogEventFixtures.java        |  12 +-
 .../core/layout/PatternLayoutLookupDateTest.java   |   4 +-
 .../layout/PatternLayoutMainMapLookupTest.java     |   6 +-
 .../core/layout/PatternLayoutNoLookupDateTest.java |   9 +-
 .../log4j/core/layout/PatternLayoutTest.java       |  55 +-
 .../log4j/core/layout/PatternSelectorTest.java     |   6 +-
 .../log4j/core/layout/Rfc5424LayoutTest.java       |  40 +-
 .../log4j/core/layout/SerializedLayoutTest.java    |   2 +-
 .../core/layout/StringBuilderEncoderTest.java      |  37 +-
 .../log4j/core/layout/SyslogLayoutTest.java        |   8 +-
 .../logging/log4j/core/layout/XmlLayoutTest.java   |  16 +-
 .../logging/log4j/core/layout/YamlLayoutTest.java  |  84 ++-
 .../logging/log4j/core/lookup/CaseLookupTest.java  |   4 +-
 .../log4j/core/lookup/ContextMapLookupTest.java    |   2 +-
 .../logging/log4j/core/lookup/DateLookupTest.java  |   8 +-
 .../log4j/core/lookup/EnvironmentLookupTest.java   |   4 +-
 .../logging/log4j/core/lookup/EventLookupTest.java |  14 +-
 .../log4j/core/lookup/InterpolatorTest.java        |   2 +-
 .../log4j/core/lookup/JndiDisabledLookupTest.java  |   6 +-
 .../logging/log4j/core/lookup/JndiExploit.java     |   3 +-
 .../logging/log4j/core/lookup/JndiLookupTest.java  |   2 +-
 .../core/lookup/JndiRestrictedLookupTest.java      |   5 +-
 .../logging/log4j/core/lookup/Log4jLookupTest.java |  10 +-
 .../core/lookup/Log4jLookupWithSpacesTest.java     |  10 +-
 .../logging/log4j/core/lookup/MainLookupTest.java  |   4 +-
 .../logging/log4j/core/lookup/MapLookupTest.java   |  18 +-
 .../log4j/core/lookup/MarkerLookupConfigTest.java  |   4 +-
 .../log4j/core/lookup/MarkerLookupTest.java        |  14 +-
 .../log4j/core/lookup/PropertiesLookupTest.java    |  16 +-
 .../core/lookup/ResourceBundleLookupTest.java      |  11 +-
 .../log4j/core/lookup/StrSubstitutorTest.java      |  56 +-
 .../core/lookup/StructuredDataLookupTest.java      |   8 +-
 .../core/lookup/SystemPropertiesLookupTest.java    |   8 +-
 .../message/ExtendedThreadInformationTest.java     |   4 +-
 .../logging/log4j/core/net/JndiManagerTest.java    |  14 +-
 .../logging/log4j/core/net/PriorityTest.java       |   4 +-
 .../logging/log4j/core/net/SmtpManagerTest.java    |  10 +-
 .../log4j/core/net/UrlConnectionFactoryTest.java   |   2 +-
 .../net/ssl/EnvironmentPasswordProviderTest.java   |   6 +-
 .../core/net/ssl/FilePasswordProviderTest.java     |   8 +-
 .../core/net/ssl/KeyStoreConfigurationTest.java    |  18 +-
 .../core/net/ssl/MemoryPasswordProviderTest.java   |   8 +-
 .../core/net/ssl/SslConfigurationFactoryTest.java  |   9 +-
 .../log4j/core/net/ssl/StoreConfigurationTest.java |   8 +-
 .../core/net/ssl/TrustStoreConfigurationTest.java  |  21 +-
 .../log4j/core/parser/JsonLogEventParserTest.java  |  46 +-
 .../log4j/core/parser/LogEventParserTest.java      |   6 +-
 .../log4j/core/parser/XmlLogEventParserTest.java   |  44 +-
 .../log4j/core/parser/YamlLogEventParserTest.java  |  42 +-
 .../log4j/core/pattern/CallerInformationTest.java  |   6 +-
 .../core/pattern/DatePatternConverterTestBase.java |  56 +-
 .../log4j/core/pattern/DisableAnsiTest.java        |   6 +-
 .../core/pattern/DynamicWordAbbreviatorTest.java   |   7 +-
 .../core/pattern/EncodingPatternConverterTest.java |  12 +-
 .../pattern/EndOfBatchPatternConverterTest.java    |   6 +-
 .../EqualsIgnoreCaseReplacementConverterTest.java  |   8 +-
 .../pattern/EqualsReplacementConverterTest.java    |  18 +-
 .../log4j/core/pattern/FormattingInfoTest.java     |   8 +-
 .../log4j/core/pattern/HighlightConverterTest.java |  22 +-
 .../core/pattern/LevelPatternConverterTest.java    |  18 +-
 .../core/pattern/LiteralPatternConverterTest.java  |   6 +-
 ...cationPatternConvertersRequireLocationTest.java |   3 +-
 .../pattern/LoggerFqcnPatternConverterTest.java    |   4 +-
 .../core/pattern/MapPatternConverterTest.java      |   8 +-
 .../core/pattern/MarkerPatternConverterTest.java   |   4 +-
 .../MarkerSimpleNamePatternConverterTest.java      |   4 +-
 .../log4j/core/pattern/MaxLengthConverterTest.java |   8 +-
 .../core/pattern/MdcPatternConverterTest.java      |  22 +-
 .../core/pattern/MessageAnsiConverterTest.java     |   6 +-
 .../core/pattern/MessagePatternConverterTest.java  |  22 +-
 .../core/pattern/MessageStyledConverterTest.java   |   6 +-
 .../log4j/core/pattern/NameAbbreviatorTest.java    |  40 +-
 .../core/pattern/NanoTimePatternConverterTest.java |   4 +-
 .../core/pattern/NdcPatternConverterTest.java      |  10 +-
 .../log4j/core/pattern/NoConsoleNoAnsiTest.java    |   6 +-
 .../log4j/core/pattern/PatternParserTest.java      |  81 +--
 .../pattern/ProcessIdPatternConverterTest.java     |   4 +-
 .../pattern/RegexReplacementConverterTest.java     |   4 +-
 .../log4j/core/pattern/RegexReplacementTest.java   |   8 +-
 .../core/pattern/RepeatPatternConverterTest.java   |   4 +-
 .../SequenceNumberPatternConverterTest.java        |   4 +-
 ...quenceNumberPatternConverterZeroPaddedTest.java |   4 +-
 .../pattern/SimpleLiteralPatternConverterTest.java |   6 +-
 .../log4j/core/pattern/StyleConverterTest.java     |  14 +-
 .../core/pattern/ThreadIdPatternConverterTest.java |   4 +-
 .../pattern/ThreadNamePatternConverterTest.java    |   4 +-
 .../ThreadPriorityPatternConverterTest.java        |   4 +-
 .../VariablesNotEmptyReplacementConverterTest.java |  14 +-
 .../core/selector/BasicContextSelectorTest.java    |  24 +-
 .../selector/ClassLoaderContextSelectorTest.java   |   6 +-
 .../logging/log4j/core/test/LogBuilderTest.java    |   4 +-
 .../log4j/core/tools/GenerateCustomLoggerTest.java |   6 +-
 .../core/tools/GenerateExtendedLoggerTest.java     |   6 +-
 .../logging/log4j/core/util/ClockFactoryTest.java  |  18 +-
 .../log4j/core/util/ContextDataProviderTest.java   |   6 +-
 .../log4j/core/util/CronExpressionTest.java        |  28 +-
 .../logging/log4j/core/util/CyclicBufferTest.java  |  10 +-
 .../log4j/core/util/DummyNanoClockTest.java        |   6 +-
 .../logging/log4j/core/util/FileUtilsTest.java     |  20 +-
 .../apache/logging/log4j/core/util/InitTest.java   |   6 +-
 .../logging/log4j/core/util/IntegersTest.java      |   6 +-
 .../logging/log4j/core/util/JsonUtilsTest.java     |   8 +-
 .../apache/logging/log4j/core/util/LoaderTest.java |   6 +-
 .../logging/log4j/core/util/NetUtilsTest.java      |  12 +-
 .../log4j/core/util/OptionConverterTest.java       |  10 +-
 .../core/util/ShutdownCallbackRegistryTest.java    |   8 +-
 .../apache/logging/log4j/core/util/SourceTest.java |  46 +-
 .../logging/log4j/core/util/SystemClockTest.java   |   6 +-
 .../log4j/core/util/SystemNanoClockTest.java       |   4 +-
 .../apache/logging/log4j/core/util/UuidTest.java   |   8 +-
 .../core/util/datetime/FixedDateFormatTest.java    |  54 +-
 .../InstantPatternDynamicFormatterTest.java        | 188 +++---
 ...stantPatternThreadLocalCachedFormatterTest.java |   2 +-
 .../MutableLogEventWithReusableParamMsgTest.java   |   4 +-
 ...j-comp-filter.xml => log4j-asynch-location.xml} |  12 +-
 ...-logger-ref.xml => log4j-failover-location.xml} |  21 +-
 .../java/org/apache/logging/log4j/core/Logger.java |  75 +--
 .../apache/logging/log4j/core/LoggerContext.java   |  82 ++-
 .../logging/log4j/core/appender/AsyncAppender.java |  19 +
 .../log4j/core/appender/FailoverAppender.java      |  17 +
 .../logging/log4j/core/appender/HttpAppender.java  |  24 +-
 .../log4j/core/appender/db/jdbc/JdbcAppender.java  |   2 +
 .../core/appender/db/jdbc/JdbcDatabaseManager.java |   9 +-
 .../log4j/core/appender/mom/JmsAppender.java       |  11 +-
 .../log4j/core/appender/mom/JmsManager.java        |   6 +-
 .../log4j/core/appender/mom/package-info.java      |   2 +-
 .../core/appender/rolling/RollingFileManager.java  |  22 +-
 .../logging/log4j/core/async/AsyncLogger.java      |  25 +-
 .../log4j/core/async/AsyncLoggerConfig.java        |  33 +-
 .../config/plugins/convert/TypeConverters.java     |   9 +-
 .../config/plugins/processor/GraalVmProcessor.java |   6 +-
 .../config/plugins/processor/PluginProcessor.java  |  97 +++
 .../log4j/core/filter/AbstractFilterable.java      |   3 +-
 .../core/filter/MutableThreadContextMapFilter.java |   6 +-
 .../logging/log4j/core/filter/RegexFilter.java     |   3 +-
 .../log4j/core/filter/StringMatchFilter.java       |  13 +-
 .../logging/log4j/core/filter/package-info.java    |   2 +-
 .../logging/log4j/core/impl/Log4jProvider.java     |   2 +-
 .../logging/log4j/core/layout/GelfLayout.java      |  24 +
 .../logging/log4j/core/layout/Rfc5424Layout.java   |   8 +
 .../logging/log4j/core/layout/package-info.java    |   2 +-
 .../core/lookup/ConfigurationStrSubstitutor.java   |   2 +-
 .../logging/log4j/core/lookup/MainMapLookup.java   |   4 +
 .../logging/log4j/core/lookup/package-info.java    |   2 +-
 .../core/net/SocketPerformancePreferences.java     |   3 +
 .../apache/logging/log4j/core/osgi/Activator.java  |   2 +-
 .../logging/log4j/core/util/SystemClock.java       |  12 +-
 .../core/util/internal/InternalLoggerRegistry.java | 206 ++++++
 .../instant/InstantPatternDynamicFormatter.java    | 733 ++++++++++-----------
 .../internal/instant/InstantPatternFormatter.java  |   6 +-
 .../logging/log4j/core/util/package-info.java      |   2 +-
 log4j-fuzz-test/pom.xml                            |   9 +-
 .../logging/log4j/io/AbstractStreamTest.java       |   2 +-
 .../org/apache/logging/log4j/io/IoBuilderTest.java |   4 +-
 .../log4j/io/LoggerPrintStreamCallerInfoTest.java  |  28 +-
 .../logging/log4j/io/LoggerPrintStreamTest.java    |  18 +-
 .../log4j/io/LoggerPrintWriterCallerInfoTest.java  |  30 +-
 .../log4j/io/LoggerPrintWriterJdbcH2Test.java      |   6 +-
 .../logging/log4j/io/LoggerPrintWriterTest.java    |  18 +-
 .../.log4j-plugin-processing-activator             |   0
 {log4j-iostreams => log4j-jakarta-jms}/pom.xml     |  46 +-
 .../core/appender/mom/jakarta}/JmsAppender.java    |  60 +-
 .../core/appender/mom/jakarta}/JmsManager.java     |  51 +-
 .../core/appender/mom/jakarta}/package-info.java   |   5 +-
 .../appender/mom/jakarta}/JmsAppenderTest.java     |  20 +-
 .../src/test/resources/JmsJakartaAppenderTest.xml  |  17 +-
 .../logging/log4j/smtp/SmtpAppenderAsyncTest.java  |  14 +-
 .../logging/log4j/smtp/SmtpAppenderTest.java       |  17 +-
 .../apache/logging/log4j/smtp/SmtpManagerTest.java |   8 +-
 .../log4j/web/appender/ServletAppender.java        |   1 +
 .../web/Log4jServletContainerInitializerTest.java  |  22 +-
 .../log4j/web/Log4jServletContextListenerTest.java |  12 +-
 .../logging/log4j/web/Log4jServletFilterTest.java  |  12 +-
 ...og4jShutdownOnContextDestroyedListenerTest.java |  10 +-
 .../log4j/web/Log4jWebInitializerImplTest.java     |  40 +-
 .../org/apache/logging/log4j/web/PropertyTest.java |   6 +-
 .../apache/logging/log4j/web/TestAsyncServlet.java |   8 +-
 .../logging/log4j/jcl/CallerInformationTest.java   |   6 +-
 .../db/jdbc/PoolableConnectionFactoryTest.java     |   4 +-
 .../db/jdbc/PoolingDriverConnectionSourceTest.java |  15 +-
 .../appender/db/jpa/AbstractJpaAppenderTest.java   |   5 +-
 .../core/appender/db/jpa/JpaH2AppenderTest.java    |   7 +-
 .../appender/db/jpa/JpaHsqldbAppenderTest.java     |  14 +-
 .../core/appender/db/jpa/LogEventEntityTest.java   |   6 +-
 .../ContextDataAttributeConverterTest.java         |  12 +-
 .../ContextDataJsonAttributeConverterTest.java     |  12 +-
 .../ContextMapAttributeConverterTest.java          |  12 +-
 .../ContextMapJsonAttributeConverterTest.java      |  12 +-
 .../ContextStackAttributeConverterTest.java        |  12 +-
 .../ContextStackJsonAttributeConverterTest.java    |  12 +-
 .../converter/InstantAttributeConverterTest.java   |  10 +-
 .../converter/MarkerAttributeConverterTest.java    |  12 +-
 .../converter/MessageAttributeConverterTest.java   |  10 +-
 .../StackTraceElementAttributeConverterTest.java   |  20 +-
 .../converter/ThrowableAttributeConverterTest.java |  12 +-
 .../logging/log4j/jpl/Log4jSystemLoggerTest.java   |  24 +-
 log4j-jul/pom.xml                                  |  72 +-
 .../org/apache/logging/log4j/jul/ApiLogger.java    |  64 +-
 .../logging/log4j/jul/test/AbstractLoggerTest.java | 143 +++-
 .../logging/log4j/jul/test/ApiLoggerTest.java      |  47 +-
 .../log4j/jul/test/AsyncLoggerThreadsTest.java     |  28 +-
 .../test/BracketInNotInterpolatedMessageTest.java  |  22 +-
 .../log4j/jul/test/CallerInformationTest.java      |  40 +-
 .../logging/log4j/jul/test/CoreLoggerTest.java     |  55 +-
 .../DefaultLevelConverterCustomJulLevelsTest.java  |  75 +--
 .../log4j/jul/test/DefaultLevelConverterTest.java  |  11 +-
 .../log4j/jul/test/JavaLevelTranslatorTest.java    |  29 +-
 .../log4j/jul/test/Log4jBridgeHandlerTest.java     |  60 +-
 .../log4j/jul/test/Log4jLevelTranslatorTest.java   |  24 +-
 .../test/resources/testResourceBundle.properties   |   3 +-
 log4j-layout-template-json-fuzz-test/pom.xml       |   2 +-
 log4j-layout-template-json-test/pom.xml            |   2 +-
 .../JsonTemplateLayoutNullEventDelimiterTest.java  |   4 +-
 .../log4j/layout/template/json/LogstashIT.java     |   6 +-
 .../json/ThreadLocalRecyclerNestedLoggingTest.java |   4 +-
 .../json/resolver/MessageResolverTest.java         |   2 +
 .../resolver/ReadOnlyStringMapResolverTest.java    |   6 +-
 .../resolver/StackTraceStringResolverTest.java     |  63 ++
 .../layout/template/json/util/JsonReaderTest.java  |   2 +-
 .../json/util/RecyclerFactoryConverterTest.java    |  29 +-
 .../json/util/RecyclerFactoryCustomConverter.java  |  63 ++
 .../template/json/JsonTemplateLayoutDefaults.java  |  34 +-
 .../template/json/resolver/ExceptionResolver.java  |   4 -
 .../json/resolver/ExceptionResolverFactory.java    |   2 +-
 .../json/resolver/ExceptionRootCauseResolver.java  |   4 -
 .../ExceptionRootCauseResolverFactory.java         |   2 +-
 .../json/resolver/StackTraceStringResolver.java    |  25 +-
 .../template/json/util/RecyclerFactories.java      |   4 +
 log4j-mongodb/pom.xml                              |   4 +-
 .../log4j/mongodb/AbstractMongoDbCappedIT.java     |  12 +-
 .../log4j/mongodb/MongoDbAuthFailureIT.java        |   1 -
 ...pedLongIT.java => MongoDbCollectionNameIT.java} |   4 +-
 ...ava => MongoDbDatabaseAndCollectionNameIT.java} |   4 +-
 .../logging/log4j/mongodb/MongoDbMapMessageIT.java |  14 +-
 ...a => MongoDbNoDatabaseAndCollectionNameIT.java} |   4 +-
 .../logging/log4j/mongodb/MongoDbResolver.java     |   4 +-
 ...CappedIntIT.xml => MongoDbCollectionNameIT.xml} |   5 +-
 ....xml => MongoDbDatabaseAndCollectionNameIT.xml} |   7 +-
 ...ml => MongoDbNoDatabaseAndCollectionNameIT.xml} |   5 +-
 log4j-mongodb4/pom.xml                             |  19 +-
 .../logging/log4j/mongodb4/MongoDb4Connection.java |  30 +-
 .../logging/log4j/mongodb4/MongoDb4Provider.java   | 110 +++-
 .../log4j/mongodb4/AbstractMongoDb4CappedIT.java   |  18 +-
 .../log4j/mongodb4/MongoDb4AuthFailureIT.java      |   1 -
 ...edLongIT.java => MongoDb4CollectionNameIT.java} |   4 +-
 ...va => MongoDb4DatabaseAndCollectionNameIT.java} |   4 +-
 .../log4j/mongodb4/MongoDb4MapMessageIT.java       |  14 +-
 .../log4j/mongodb4/MongoDb4ProviderTest.java       | 116 ++++
 .../logging/log4j/mongodb4/MongoDb4Resolver.java   |   6 +-
 ...appedIntIT.xml => MongoDb4CollectionNameIT.xml} |   4 +-
 ...xml => MongoDb4DatabaseAndCollectionNameIT.xml} |   6 +-
 .../log4j/osgi/tests/AbstractLoadBundleTest.java   |  44 +-
 .../osgi/tests/{OsgiRule.java => OsgiExt.java}     |  17 +-
 log4j-parent/pom.xml                               | 140 +++-
 log4j-perf-test/pom.xml                            |  17 +-
 .../logging/other/pkg/LoggerContextAnchorTest.java |   8 +-
 .../logging/slf4j/CallerInformationTest.java       |   6 +-
 .../org/apache/logging/slf4j/Log4j1222Test.java    |   4 +-
 .../org/apache/logging/slf4j/Log4jMarkerTest.java  |   8 +-
 .../apache/logging/slf4j/LoggerContextTest.java    |   4 +-
 .../java/org/apache/logging/slf4j/LoggerTest.java  |  21 +-
 .../java/org/apache/logging/slf4j/MarkerTest.java  |  20 +-
 .../org/apache/logging/slf4j/OptionalTest.java     |   9 +-
 .../org/apache/logging/slf4j/OverflowTest.java     |   4 +-
 .../org/apache/logging/slf4j/SerializeTest.java    |   4 +-
 .../ThrowableConsumingMessageFactoryTest.java      |   4 +-
 log4j-slf4j2-impl/pom.xml                          |   2 +-
 .../logging/other/pkg/LoggerContextAnchorTest.java |   8 +-
 .../logging/slf4j/CallerInformationTest.java       |   8 +-
 .../org/apache/logging/slf4j/Log4j1222Test.java    |   4 +-
 .../logging/slf4j/Log4jEventBuilderTest.java       |   8 +-
 .../apache/logging/slf4j/Log4jMDCAdapterTest.java  |   4 +-
 .../org/apache/logging/slf4j/Log4jMarkerTest.java  |   8 +-
 .../apache/logging/slf4j/LoggerContextTest.java    |   4 +-
 .../java/org/apache/logging/slf4j/LoggerTest.java  |  25 +-
 .../java/org/apache/logging/slf4j/MarkerTest.java  |  20 +-
 .../org/apache/logging/slf4j/OverflowTest.java     |   4 +-
 .../org/apache/logging/slf4j/SerializeTest.java    |   4 +-
 .../ThrowableConsumingMessageFactoryTest.java      |   4 +-
 .../spring/boot/Log4j2SpringBootLoggingSystem.java |   6 +-
 .../spring/boot/Log4j2SpringBootInitTest.java      |   6 +-
 .../boot/Log4j2SpringBootLoggingSystemTest.java    |  13 +-
 .../log4j/spring/boot/SpringLookupTest.java        |   6 +-
 .../log4j/spring/boot/SpringProfileTest.java       |   2 +-
 log4j-spring-cloud-config-client/pom.xml           |   2 +-
 .../config/client/Log4j2EventListenerTest.java     |   2 +-
 log4j-taglib/pom.xml                               |   5 -
 .../log4j/taglib/Log4jTaglibLoggerContext.java     |  10 +-
 .../logging/log4j/taglib/CatchingTagTest.java      |  38 +-
 .../apache/logging/log4j/taglib/DumpTagTest.java   |  40 +-
 .../apache/logging/log4j/taglib/EnterTagTest.java  |  36 +-
 .../log4j/taglib/ExceptionAwareTagSupportTest.java |  24 +-
 .../apache/logging/log4j/taglib/ExitTagTest.java   |  37 +-
 .../logging/log4j/taglib/IfEnabledTagTest.java     |  39 +-
 .../apache/logging/log4j/taglib/LogTagTest.java    |  24 +-
 .../log4j/taglib/LoggerAwareTagSupportTest.java    |  84 +--
 .../log4j/taglib/LoggingMessageTagSupportTest.java |  68 +-
 .../logging/log4j/taglib/SetLoggerTagTest.java     | 138 ++--
 .../apache/logging/log4j/taglib/TagLevelTest.java  |  45 +-
 .../logging/log4j/taglib/TagUtilsLevelTest.java    |  27 +-
 .../logging/log4j/taglib/TagUtilsScopeTest.java    |  24 +-
 .../org/apache/logging/log4j/tojul/JULLogger.java  |   4 +-
 .../logging/log4j/tojul/JULLoggerContext.java      |   8 +-
 .../apache/logging/log4j/tojul/JULLoggerTest.java  |   4 +-
 .../org/apache/logging/log4j/tojul/LoggerTest.java |  42 +-
 .../apache/logging/slf4j/SLF4JLoggerContext.java   |   8 +-
 .../logging/slf4j/CallerInformationTest.java       |   6 +-
 .../apache/logging/slf4j/Log4j2Jira1688Test.java   |   4 +-
 .../org/apache/logging/slf4j/LogBuilderTest.java   |   4 +-
 .../logging/slf4j/LoggerContextResolver.java       |   4 +-
 .../org/apache/logging/slf4j/LoggerResolver.java   |   4 +-
 .../java/org/apache/logging/slf4j/LoggerTest.java  |  44 +-
 .../log4j/web/appender/ServletAppender.java        |   1 +
 .../web/Log4jServletContainerInitializerTest.java  |  20 +-
 .../log4j/web/Log4jServletContextListenerTest.java |  12 +-
 .../logging/log4j/web/Log4jServletFilterTest.java  |  12 +-
 ...og4jShutdownOnContextDestroyedListenerTest.java |   8 +-
 .../log4j/web/Log4jWebInitializerImplTest.java     |  40 +-
 .../org/apache/logging/log4j/web/PropertyTest.java |   6 +-
 .../logging/log4j/web/ServletAppenderTest.java     |   4 +-
 .../apache/logging/log4j/web/TestAsyncServlet.java |   8 +-
 .../apache/logging/log4j/web/WebLookupTest.java    |   6 +-
 package.json                                       |   2 +-
 pom.xml                                            |  56 +-
 .../2295_add_JMS_Jakarta_Appender.xml}             |   4 +-
 ...x_RollingFileManager_unsuccessful_rollover.xml} |   5 +-
 .../2769_pluginAttribute_publicSetterWarning.xml}  |   6 +-
 ...dling.xml => 3011_http_appender_validation.xml} |   3 +-
 ...0_fix_log4j1_getLogger.xml => 3066_fix_bom.xml} |   5 +-
 .../3119_set_level_call_parent.xml}                |   4 +-
 ...27_JDBC_appender_IOException_stream_closed.xml} |   4 +-
 .../3143_logger_registry.xml}                      |   6 +-
 .../3212_fix_JTL_StackTraceStringResolver.xml}     |   4 +-
 src/changelog/.2.x.x/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 +-
 .../3398_fix_JTL_RecyclerFactoryConverter.xml}     |   6 +-
 .../3399_logger_registry.xml}                      |   3 +-
 .../3437_transtive_compile_only_dependencies.xml}  |   7 +-
 ...zzing.xml => 3467_add_mongodb_conn_db_name.xml} |   4 +-
 .../3508_LoggerContext_shutdownDisable.xml}        |   6 +-
 .../3562_StatusData_ArrayIndexOutOfBounds.xml}     |   4 +-
 .../3601_deprecate_or_remove_hiding_methods.xml}   |   4 +-
 .../.2.x.x/update_ch_qos_logback_logback_core.xml  |   4 +-
 ...pdate_co_elastic_clients_elasticsearch_java.xml |   4 +-
 ...xml => update_com_code_intelligence_jazzer.xml} |   4 +-
 .../update_com_fasterxml_jackson_jackson_bom.xml   |   4 +-
 .../.2.x.x/update_com_github_luben_zstd_jni.xml    |   4 +-
 ...e_com_github_spotbugs_spotbugs_annotations.xml} |   4 +-
 .../update_com_google_guava_guava.xml              |   4 +-
 .../update_commons_codec_commons_codec.xml         |   4 +-
 .../.2.x.x/update_commons_io_commons_io.xml        |   4 +-
 .../update_fast_xml_parser.xml}                    |   3 +-
 ...na.xml => update_gradle_develocity_actions.xml} |   4 +-
 .../update_io_fabric8_docker_maven_plugin.xml      |   4 +-
 .../.2.x.x/update_net_java_dev_jna_jna.xml         |   4 +-
 ...update_org_apache_activemq_activemq_broker.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    |   4 +-
 .../update_org_apache_commons_commons_pool2.xml    |   4 +-
 .../.2.x.x/update_org_apache_groovy_groovy_bom.xml |   4 +-
 .../update_org_apache_kafka_kafka_clients.xml      |   4 +-
 .../update_org_apache_logging_logging_parent.xml   |   2 +-
 ...jna.xml => update_org_assertj_assertj_core.xml} |   4 +-
 ...na.xml => update_org_awaitility_awaitility.xml} |   4 +-
 ...=> update_org_codehaus_plexus_plexus_utils.xml} |   4 +-
 .../update_org_eclipse_jetty_jetty_util.xml}       |   4 +-
 ...pdate_org_eclipse_platform_org_eclipse_osgi.xml |   4 +-
 .../update_org_jmdns_jmdns.xml}                    |   3 +-
 .../update_org_json_json.xml}                      |   6 +-
 .../.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} |   3 +-
 ..._org_openrewrite_maven_rewrite_maven_plugin.xml |   4 +-
 ...enrewrite_recipe_rewrite_logging_frameworks.xml |   4 +-
 ...org_openrewrite_recipe_rewrite_migrate_java.xml |   4 +-
 ...pdate_org_ops4j_pax_exam_exam_maven_plugin.xml} |   4 +-
 .../update_org_ops4j_pax_exam_pax_exam.xml}        |   6 +-
 .../update_org_slf4j_slf4j_api.xml                 |   4 +-
 .../.2.x.x/update_org_slf4j_slf4j_nop.xml          |   4 +-
 ..._springframework_cloud_spring_cloud_context.xml |   4 +-
 src/changelog/2.24.1/.release-notes.adoc.ftl       |  11 +-
 src/changelog/2.24.2/.release-notes.adoc.ftl       |  29 +
 src/changelog/{2.23.0 => 2.24.2}/.release.xml      |   2 +-
 .../3048_fix_ThreadContext_remove.xml              |   0
 .../3143_logger_registry.xml}                      |   4 +-
 .../3216_fix_JTL_StackTraceStringResolver.xml}     |   4 +-
 .../{2.23.1 => 2.24.3}/.release-notes.adoc.ftl     |   2 +-
 src/changelog/{2.23.0 => 2.24.3}/.release.xml      |   2 +-
 .../3234_concurrent-logger-modification.xml}       |   7 +-
 .../3239_npe_fix_regex_filter_creator.xml}         |   5 +-
 .../3252_recursive_property_sources.xml}           |   7 +-
 .../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 +-
 src/site/antora/modules/ROOT/pages/faq.adoc        |   2 +-
 .../ROOT/pages/manual/appenders/database.adoc      |  32 +-
 .../ROOT/pages/manual/appenders/message-queue.adoc |  12 +-
 .../modules/ROOT/pages/manual/architecture.adoc    |  14 +-
 .../antora/modules/ROOT/pages/manual/async.adoc    |  54 +-
 .../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 +-
 .../antora/modules/ROOT/pages/manual/messages.adoc |   2 +-
 .../modules/ROOT/pages/manual/pattern-layout.adoc  |   4 +-
 .../modules/ROOT/pages/manual/thread-context.adoc  |  21 +-
 src/site/antora/modules/ROOT/pages/soa.adoc        |   3 +-
 .../properties-context-selector.adoc               |  17 +-
 .../properties-log4j-core-misc.adoc                |  21 +-
 954 files changed, 9439 insertions(+), 7562 deletions(-)
 copy .mvn/wrapper/maven-wrapper.properties => .cherry_picker.toml (75%)
 copy 
log4j-1.2-api/src/test/resources/PropertyConfiguratorTest/badEscape.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%)
 create mode 100644 
log4j-api-test/src/test/java/org/apache/logging/log4j/spi/LoggerRegistryTest.java
 create mode 100644 
log4j-api-test/src/test/java/org/apache/logging/log4j/status/StatusDataTest.java
 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
 create mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/HttpAppenderBuilderTest.java
 copy 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/{FakePlugin.java
 => FakePluginPublicSetter.java.source} (89%)
 create mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessorPublicSetterTest.java
 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%)
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/InternalLoggerRegistry.java
 copy {log4j-1.2-api => log4j-jakarta-jms}/.log4j-plugin-processing-activator 
(100%)
 copy {log4j-iostreams => log4j-jakarta-jms}/pom.xml (72%)
 copy {log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom => 
log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/core/appender/mom/jakarta}/JmsAppender.java
 (80%)
 copy {log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom => 
log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/core/appender/mom/jakarta}/JmsManager.java
 (92%)
 copy {log4j-to-slf4j/src/main/java/org/apache/logging/slf4j => 
log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/core/appender/mom/jakarta}/package-info.java
 (90%)
 copy {log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom 
=> 
log4j-jakarta-jms/src/test/java/org/apache/logging/log4j/core/appender/mom/jakarta}/JmsAppenderTest.java
 (95%)
 copy log4j-core-test/src/test/resources/JmsAppenderTest.xml => 
log4j-jakarta-jms/src/test/resources/JmsJakartaAppenderTest.xml (86%)
 copy 
log4j-core-test/src/test/resources/org/apache/logging/log4j/core/lookup/resource-bundle.properties
 => log4j-jul/src/test/resources/testResourceBundle.properties (95%)
 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-mongodb/src/test/java/org/apache/logging/log4j/mongodb/{MongoDbCappedLongIT.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%)
 rename 
log4j-osgi-test/src/test/java/org/apache/logging/log4j/osgi/tests/{OsgiRule.java
 => OsgiExt.java} (79%)
 copy src/changelog/{2.22.0/fix_bnd_api_leak.xml => 
.2.x.x/2295_add_JMS_Jakarta_Appender.xml} (59%)
 copy 
src/changelog/{2.17.2/Log4j_1_2_bridge_now_logs_a_warning_instead_of_throwing_an_N.xml
 => .2.x.x/2592_fix_RollingFileManager_unsuccessful_rollover.xml} (57%)
 copy 
src/changelog/{2.0-beta8/LOG4J2-275_FlumeAvroManager_fails_to_notify_client_of_failing_event_if.xml
 => .2.x.x/2769_pluginAttribute_publicSetterWarning.xml} (57%)
 copy src/changelog/.2.x.x/{fix_JsonWriter_surrogate_handling.xml => 
3011_http_appender_validation.xml} (64%)
 copy src/changelog/.2.x.x/{3030_fix_log4j1_getLogger.xml => 3066_fix_bom.xml} 
(52%)
 copy src/changelog/{2.21.0/1231_validation_path_condition.xml => 
.2.x.x/3119_set_level_call_parent.xml} (65%)
 copy src/changelog/{2.0-beta3/LOG4J2-87_Build_pdf_of_user_s_guide.xml => 
.2.x.x/3127_JDBC_appender_IOException_stream_closed.xml} (63%)
 copy src/changelog/{2.21.0/1231_validation_path_condition.xml => 
.2.x.x/3143_logger_registry.xml} (66%)
 copy 
src/changelog/{2.0.1/LOG4J2-731_Updated_documentation_regarding_extensions_to_LoggerContextF.xml
 => .2.x.x/3212_fix_JTL_StackTraceStringResolver.xml} (59%)
 create mode 100644 src/changelog/.2.x.x/3217_precise_clock.xml
 copy 
src/changelog/{2.0-beta9/LOG4J2-166_RoutingAppender_s_default_Route_can_now_be_an_appender_refer.xml
 => .2.x.x/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.x.x/3257_fix_FailoverAppender_requiresLocation.xml} (64%)
 copy src/changelog/{2.21.0/1312_add_environment_arbiter.xml => 
.2.x.x/3300_fix-javadoc.xml} (70%)
 copy src/changelog/{2.20.0/1197_preserve_location.xml => 
.2.x.x/3359_fix-javadoc.xml} (64%)
 copy src/changelog/{2.20.0/1274_fix_RewriteAppender_requiresLocation.xml => 
.2.x.x/3398_fix_JTL_RecyclerFactoryConverter.xml} (58%)
 copy src/changelog/{2.22.1/fix_conversant_disruptor.xml => 
.2.x.x/3399_logger_registry.xml} (72%)
 copy 
src/changelog/{2.15.0/LOG4J2-3160_Fix_documentation_on_how_to_toggle_log4j2_debug_system_prope.xml
 => .2.x.x/3437_transtive_compile_only_dependencies.xml} (54%)
 copy src/changelog/.2.x.x/{2949_add_fuzzing.xml => 
3467_add_mongodb_conn_db_name.xml} (59%)
 copy src/changelog/{2.20.0/1277-replace_regexp_in_Rfc5424Layout.xml => 
.2.x.x/3508_LoggerContext_shutdownDisable.xml} (67%)
 copy src/changelog/{2.21.0/1312_add_environment_arbiter.xml => 
.2.x.x/3562_StatusData_ArrayIndexOutOfBounds.xml} (68%)
 copy src/changelog/{2.21.0/1312_add_environment_arbiter.xml => 
.2.x.x/3601_deprecate_or_remove_hiding_methods.xml} (73%)
 copy src/changelog/.2.x.x/{update_ch_qos_logback_logback_core.xml => 
update_com_code_intelligence_jazzer.xml} (61%)
 copy src/changelog/.2.x.x/{update_ch_qos_logback_logback_core.xml => 
update_com_github_spotbugs_spotbugs_annotations.xml} (60%)
 copy src/changelog/{2.22.0 => .2.x.x}/update_com_google_guava_guava.xml (75%)
 copy src/changelog/{2.22.1 => .2.x.x}/update_commons_codec_commons_codec.xml 
(75%)
 copy src/changelog/{2.24.1/update_org_apache_logging_logging_parent.xml => 
.2.x.x/update_fast_xml_parser.xml} (63%)
 copy src/changelog/.2.x.x/{update_net_java_dev_jna_jna.xml => 
update_gradle_develocity_actions.xml} (62%)
 copy src/changelog/.2.x.x/{update_ch_qos_logback_logback_core.xml => 
update_org_apache_activemq_activemq_broker.xml} (61%)
 copy src/changelog/{2.24.0 => 
.2.x.x}/update_org_apache_cassandra_cassandra_all.xml (74%)
 copy src/changelog/{2.23.1 => 
.2.x.x}/update_org_apache_commons_commons_dbcp2.xml (74%)
 copy src/changelog/{2.22.1 => 
.2.x.x}/update_org_apache_commons_commons_pool2.xml (74%)
 copy src/changelog/.2.x.x/{update_net_java_dev_jna_jna.xml => 
update_org_assertj_assertj_core.xml} (62%)
 copy src/changelog/.2.x.x/{update_net_java_dev_jna_jna.xml => 
update_org_awaitility_awaitility.xml} (62%)
 copy src/changelog/.2.x.x/{update_ch_qos_logback_logback_core.xml => 
update_org_codehaus_plexus_plexus_utils.xml} (61%)
 copy src/changelog/{2.23.0/update_org_eclipse_jetty_jetty_bom.xml => 
.2.x.x/update_org_eclipse_jetty_jetty_util.xml} (73%)
 copy src/changelog/{2.24.1/update_org_apache_logging_logging_parent.xml => 
.2.x.x/update_org_jmdns_jmdns.xml} (63%)
 copy 
src/changelog/{2.0-beta5/LOG4J2-159_Add_Fragment_Host_to_MANIFEST_MF_for_log4j_core.xml
 => .2.x.x/update_org_json_json.xml} (63%)
 copy src/changelog/.2.x.x/{update_org_apache_logging_logging_parent.xml => 
update_org_openjdk_nashorn_nashorn_core.xml} (64%)
 copy src/changelog/.2.x.x/{update_ch_qos_logback_logback_core.xml => 
update_org_ops4j_pax_exam_exam_maven_plugin.xml} (60%)
 copy 
src/changelog/{2.6/LOG4J2-1300_Remove_serializability_from_classes_that_don_t_need_it.xml
 => .2.x.x/update_org_ops4j_pax_exam_pax_exam.xml} (69%)
 copy src/changelog/{2.24.0 => .2.x.x}/update_org_slf4j_slf4j_api.xml (76%)
 create mode 100644 src/changelog/2.24.2/.release-notes.adoc.ftl
 copy src/changelog/{2.23.0 => 2.24.2}/.release.xml (95%)
 copy src/changelog/{.2.x.x => 2.24.2}/3048_fix_ThreadContext_remove.xml (100%)
 copy src/changelog/{2.21.0/1312_add_environment_arbiter.xml => 
2.24.2/3143_logger_registry.xml} (71%)
 copy 
src/changelog/{2.0.1/LOG4J2-731_Updated_documentation_regarding_extensions_to_LoggerContextF.xml
 => 2.24.2/3216_fix_JTL_StackTraceStringResolver.xml} (59%)
 copy src/changelog/{2.23.1 => 2.24.3}/.release-notes.adoc.ftl (93%)
 copy src/changelog/{2.23.0 => 2.24.3}/.release.xml (95%)
 copy 
src/changelog/{2.16.0/LOG4J2-3208_Disable_JNDI_by_default_Require_log4j2_enableJndi_to_be_set.xml
 => 2.24.3/3234_concurrent-logger-modification.xml} (58%)
 copy src/changelog/{2.20.0/1277-replace_regexp_in_Rfc5424Layout.xml => 
2.24.3/3239_npe_fix_regex_filter_creator.xml} (58%)
 copy 
src/changelog/{2.16.0/LOG4J2-3208_Disable_JNDI_by_default_Require_log4j2_enableJndi_to_be_set.xml
 => 2.24.3/3252_recursive_property_sources.xml} (58%)

Reply via email to