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%)