This is an automated email from the ASF dual-hosted git repository.
pkarwasz pushed a change to branch 2.x-site-pro
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
from d42d28ff96 Add references to Copernik.eu Log4j components (#3534)
add 5b418acae2 Document activating CI profiles
add d3fbf55738 Update `io.fabric8:docker-maven-plugin` to version `0.45.1`
(#3037)
add 1531b26153 Update `org.apache.commons:commons-csv` to version `1.12.0`
(#3014)
add 832cadec8b Update `org.mongodb:bson` to version `5.2.0` (#3015)
add 0721bc7b49 Increase logging verbosity in `SocketAppenderReconnectTest`
add 1e3223cfa7 Explicitly pass host in `SocketAppenderReconnectTest`
add 2e9a659045 Tune down `JsonTemplateLayoutCodecFuzzer` limits
add ea6a94ac9a Don't change JVM defaults while fuzzing
add ad02e572d2 Improve `log4j-perf-test` instructions
add 125fbb90f2 Fix `getLogger()` incompatibility in `log4j-1.2-api` (#3030)
add 855b658763 Fix `JsonTemplateLayout` coordinates in docs (#3041)
add 54123258e2 Bind `LineReadingTcpServer` to loopback address
add ad3c03d231 Fix Awaitility usage in `SocketAppenderReconnectTest`
(#3004)
add aa19816821 Synchronize `JeroMqAppender` test methods
add d062915981 Update `co.elastic.clients:elasticsearch-java` to version
`8.15.2` (#3024)
add 15ee737538 Update `org.apache.groovy:groovy-bom` to version `4.0.23`
(#3000)
add b55c4d3fa2 Consolidate stack trace rendering in Pattern Layout (#2691)
add 38bc033443 Update `com.google.guava:guava` to version `33.3.1-jre`
(#3009)
add 28da72086f Migrate `log4j-to-slf4j` to JUnit5 (#3040)
add 070e1a82bf Fix `LowerLookup` link in docs (#3051)
add f90dee81f5 Migrate `log4j-jakarta-smtp` to JUnit 5 (#3052)
add a14f0ad57e Add `reachability-metadata.json` to all Log4j modules
(#3053)
add 4281c6949f Add changelog and release notes
add c31f9d9371 Add `resource-config.json` to JTL
add cbe7e91304 Try fixing Dependabot
add d451aefc2c refactor log4j-jpa to use junit5
add a306d95e0e Update `org.apache.maven.surefire:surefire-junit47` to
version `3.5.1` (#3062)
add bd40913a7b Remove ancient test fixtures and dependencies (#3039)
add c055b45b94 Fix Javadoc
add e9c7480034 Remove unused private constructor
add 7683460816 Javadoc
add 1e154d446f Prefix stack traces with a newline in Pattern Layout (#3045)
add ab0fdbc517 Document GraalVM usage with Log4j (#3054)
add 2d61fe0e6a Upgrades JUnit to version 5.11.x (#3069)
add 1e1d9b7d47 Fix key removal issues in Thread Context (#3050)
add f7c26cd771 Fix Android-related issues in Log4j Core (#3071)
add 5b2bf8c8cb Update `com.github.jnr:jnr-ffi` to version `2.2.17` (#3082)
add b1b0143608 Correct example property syntax for PatternMatch under
ScriptPatternSelector. (#3092)
add beeb2ec8e2 Fixes property names in release notes (#3089)
add f345dedb2a Remove JANSI dependency in `2.x` (#3070)
add 6049f9721c Update `co.elastic.clients:elasticsearch-java` to version
`8.15.3` (#3109)
add 107e5e2d29 Improve documentation of `2.24.0` bridge changes
add f7be4a679e Update `org.junit:junit-bom` to version `5.11.3` (#3111)
add 17024c7c07 Fix YAML typo in `main-elements.yaml` (#3114)
add e749fa135f Migrate `log4j-slf4j2-impl` to JUnit 5 (#3080)
add 89f80f16ba Fix `o.a.l.Priority` levels (#3085)
add e8d5ffc9cd Create `DefaultLayout` independent of `PatternLayout`
(#3118)
add f786b51c3e Corrected incorrect <Rogger> tag to <Logger> (#3124)
add 2de3dfbaaf Update `com.github.luben:zstd-jni` to version `1.5.6-7`
(#3129)
add 06c483efac Update `com.fasterxml.jackson:jackson-bom` to version
`2.18.1` (#3134)
add f64d65bbca Migrate `log4j-slf4j-impl` to JUnit 5 (#3138)
add da54cd40af Update `org.apache.kafka:kafka-clients` to version `3.8.1`
(#3142)
add 43e7552961 Update
`org.apache.logging.log4j:log4j-transform-maven-shade-plugin-extensions` to
version `0.2.0` (#3147)
add eefca5920c Rewrite date & time formatting (#3121)
add 328dd30bfb Prefix stack traces with a newline in Status Logger (#3149)
add db73c3aac9 Use varargs to create filters
add c662e6f415 The MongoDb Appender shouldn't log a deprecation warning,
GitHub issue #3151
add 44e1a31acf The MongoDb Appender shouldn't log a deprecation warning,
GitHub issue #3151
add f1d1d3a410 The MongoDb Appender shouldn't log a deprecation warning,
GitHub issue #3151
add d2e8ad120e Remove breaking change in `log4j-mongodb`
add 70f058daaa Fix extended stack trace (i.e., `%xEx`) rendering
performance regression (#3123)
add f592d2919b Improve validation for StringMatchFilter for null/empty
text #3153 (#3158)
add 837ad2ac6c Remove outdated `@BaselineIgnore` annotations (#3133)
add 14a635cdd5 Move BND configuration to `pom.xml` (#3065)
add 8804129365 Update `org.apache.maven.surefire:surefire-junit47` to
version `3.5.2` (#3162)
add 5d2b0a06ea Update `org.hsqldb:hsqldb` to version `2.7.4` (#3163)
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 03213a31a9 Fix typo in `PatternParser` of `log4j-1.2-api` (#3617)
add 34ced7c537 Fix Sponsors buttons (#3616)
add 4042ec897e Bump mongodb.version from 5.3.1 to 5.4.0 in /log4j-mongodb
(#3567)
add 4915165963 Bump org.slf4j:slf4j-api from 2.0.16 to 2.0.17 in
/log4j-to-slf4j (#3500)
add 53d6932a65 Bump org.apache.kafka:kafka-clients from 3.9.0 to 4.0.0 in
/log4j-parent (#3548)
add dc559688e7 Bump org.junit:junit-bom from 5.12.1 to 5.12.2 in
/log4j-parent (#3605)
add 485149cdd9 Bump commons-io:commons-io from 2.18.0 to 2.19.0 in
/log4j-parent (#3606)
add 4fddc94d0f Update `com.google.guava:guava` to version `33.4.8-jre`
(#3614) (#3614)
add a4011d8e31 Update `co.elastic.logging:log4j2-ecs-layout` to version
`1.7.0` (#3615) (#3615)
add 7acbc48685 Update `actions/stale` to version `9.1.0` (#3625) (#3625)
add db0360d4ce A way to disable the optimization for filling the stack
traces (#3638)
add 9176b44193 Adjust GcpLayout JSON to latest format (#3586)
add 3709962553 Improve performance and avoid memory consumption if logging
primitive arrays as parameters (#3645)
add 4a7ddf1dfb Prevent NPE with rootLogger shorthand when no appenders are
specified (#3650)
add ba0ecf8e06 Update `com.github.luben:zstd-jni` to version `1.5.7-3`
(#3646)
add c84ff4a0ae Bump mongodb.version from 5.4.0 to 5.5.0 in /log4j-mongodb
(#3652)
add ac3469741a StatusLogger: Write to stderr by default (#3666)
add dc6c53ab7b Improve implementations of `LogEvent.toImmutable()` and
`ReusableMessage.memento()` (#3171)
add b1982459e6 Don't test reproducibility on Windows (#3668)
add 7e020a409e Enable auto-merge and update settings on PRs (#3662)
add 58bd98ee35 Removes deprecated `github.del_branch_on_merge` setting
(#3670)
add f83a821ed5 Bump xmlunit.version from 2.10.0 to 2.10.1 in /log4j-parent
(#3674)
add 97163f61b2 Update `org.json:json` to version `20250517` (#3673) (#3673)
add 46ec96e745 Bump org.json:json from 20250107 to 20250517 in
/log4j-fuzz-test (#3672)
add cd70cbff91 Fix Maven Wrapper on macOS Sequoia (#3676)
add 2bc484c30d Handle missing stack traces in `ExtendedThreadInformation`
(#3655)
add fbb334586d Use `java.util.Base64` directly instead of reflectively
(#3690)
add 46db3f9163 Fix typo in LoggerConfig.RootLogger.Builder#withtFilter
(#3372)
add 78d4cb8ed3 Fixed handling of null 'replacement' parameter in
RegexReplacement#createRegexReplacement (#3457)
add f53f656427 Improve validation for AsyncWaitStrategyFactoryConfig for
null/empty 'factoryClassName'. (#3462)
add 6fbd997b4e Update `org.apache.kafka:kafka-clients` to version `3.9.1`
(#3678)
add a3cc61da69 Update `org.xmlunit:xmlunit-core` to version `2.10.2`
(#3685) (#3685)
add 138404a4fd Only set default configuration name if none has been
previously set (#3454)
add 78d797dc27 Bump org.junit:junit-bom from 5.12.2 to 5.13.0 in
/log4j-parent (#3699)
add 96af9825f6 Update `org.apache.groovy:groovy-bom` to version `4.0.27`
(#3693)
add c6693289d4 Update `org.springframework.cloud:spring-cloud-context` to
version `4.3.0` (#3700)
add aa4ee5fbb6 Expunge stale entries in `InternalLoggerRegistry` (#3681)
add c299479b03 Add `MonitorResources` configuration element (#3703)
add 49cdf7457e ReadOnlyStringMap: Generalize `equals`/`hashCode` across
implementations (#3675)
add 69b3058e94 Fixes OSGi descriptor to accept Disruptor 4 (#3707)
add 6fd9c621ab Improve development-related documentation (#3677)
add aa0294d53a Bump com.fasterxml.jackson:jackson-bom in /log4j-parent
(#3708)
add dac7fe05e9 Update `org.apache.maven:maven-core` to version `3.9.10`
(#3715)
add 6b3af23895 Update `gradle/develocity-actions` to version `1.4` (#3717)
add 9d19f6bce8 Update `org.eclipse.platform:org.eclipse.osgi` to version
`3.23.100` (#3724)
add 80c0f193b2 Update `org.junit:junit-bom` to version `5.13.1` (#3723)
add d195585092 Update `org.mongodb:bson` to version `5.5.1` (#3722)
add 8398f5d8b9 Bump
apache/logging-parent/.github/workflows/merge-dependabot-reusable.yaml@rel/12.1.0
(#3736)
add 5655118b5e Bump
apache/logging-parent/.github/workflows/verify-reproducibility-reusable.yaml@rel/12.1.0
(#3730)
add 95d451b684 Bump
apache/logging-parent/.github/workflows/deploy-release-reusable.yaml@rel/12.1.0
(#3734)
add 74df3130cd Bump
apache/logging-parent/.github/workflows/build-reusable.yaml@rel/12.1.0 (#3732)
add 2b5c2a9f82 Bump
apache/logging-parent/.github/workflows/codeql-analysis-reusable.yaml@rel/12.1.0
(#3731)
add 0c5b2b88d3 Bump
apache/logging-parent/.github/workflows/deploy-snapshot-reusable.yaml@rel/12.1.0
(#3742)
add 422c385dc9 Bump
apache/logging-parent/.github/workflows/deploy-site-reusable.yaml@rel/12.1.0
(#3743)
add 62e802d6d9 Prepare release notes for `2.25.0`
add c9fbc53323 fix: use normalized form for new configuration property
add 75061eb9d2 fix: Javadoc and documentation problems
add ea10ad3e78 Update the `project.build.outputTimestamp` property
new 57c4f5f14e Merge tag 'rel/2.25.0' into 2.x-site-pro
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.cherry_picker.toml | 24 +
log4j-1.2-api/bnd.bnd => .github/FUNDING.yml | 16 +-
.github/dependabot.yaml | 65 +-
.github/generate-email.sh | 7 +-
.github/pull_request_template.md | 43 +-
.github/workflows/build.yaml | 32 +-
.github/workflows/close-stale.yaml | 2 +-
.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 +
.mvn/develocity.xml | 2 +-
BUILDING.adoc | 77 +-
README.adoc | 6 +
log4j-1.2-api/pom.xml | 45 +-
.../src/main/java/org/apache/log4j/Hierarchy.java | 7 +
.../src/main/java/org/apache/log4j/Level.java | 4 +-
.../src/main/java/org/apache/log4j/Logger.java | 2 +-
.../src/main/java/org/apache/log4j/Priority.java | 31 +-
.../org/apache/log4j/bridge/FilterAdapter.java | 2 +-
.../org/apache/log4j/bridge/LogEventAdapter.java | 4 +-
.../org/apache/log4j/bridge/LogEventWrapper.java | 19 +
.../builders/filter/StringMatchFilterBuilder.java | 2 +-
.../org/apache/log4j/helpers/PatternParser.java | 14 +-
.../org/apache/log4j/helpers/UtilLoggingLevel.java | 4 +
.../org/apache/log4j/helpers/package-info.java | 2 +-
.../org/apache/log4j/rewrite/MapRewritePolicy.java | 1 -
.../log4j/rewrite/PropertyRewritePolicy.java | 1 -
.../java/org/apache/log4j/spi/LoggingEvent.java | 2 +-
.../org/apache/log4j/xml/XmlConfiguration.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 | 90 ++-
.../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 | 97 ++-
.../org/apache/log4j/PropertyConfiguratorTest.java | 32 +-
.../test/java/org/apache/log4j/VelocityTest.java | 60 --
.../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 | 335 ++++-----
.../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 +-
.../test/java/org/apache/log4j/util/Compare.java | 155 ----
.../java/org/apache/log4j/util/ControlFilter.java | 45 --
.../log4j/util/EnhancedJunitTestRunnerFilter.java | 64 --
.../log4j/util/EnhancedLineNumberFilter.java | 41 -
.../test/java/org/apache/log4j/util/Filter.java | 34 -
.../apache/log4j/util/JunitTestRunnerFilter.java | 53 --
.../org/apache/log4j/util/RelativeTimeFilter.java | 35 -
.../apache/log4j/util/SerializationTestHelper.java | 6 +-
.../org/apache/log4j/util/SunReflectFilter.java | 42 --
.../java/org/apache/log4j/util/Transformer.java | 59 --
.../apache/log4j/util/XMLLineAttributeFilter.java | 35 -
.../org/apache/log4j/util/XMLTimestampFilter.java | 32 -
.../java/org/apache/log4j/xml/DOMTestCase.java | 389 +---------
.../src/test/resources/DOMTestCase/DOMTest4.xml | 44 --
.../resources/DOMTestCase/categoryfactory1.xml | 35 -
.../resources/DOMTestCase/categoryfactory2.xml | 38 -
.../test/resources/DOMTestCase/loggerfactory1.xml | 35 -
...ableRenderer1.xml => testThrowableRenderer.xml} | 8 +-
log4j-1.2-api/src/test/resources/hello.vm | 6 -
.../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/Log4jStaticResources.java | 2 -
.../logging/log4j/test/junit/SetTestProperty.java | 5 +-
.../logging/log4j/test/junit/TempLoggingDir.java | 3 +-
.../log4j/test/junit/TempLoggingDirectory.java | 56 +-
.../log4j/test/junit/UsingStatusListener.java | 4 +-
.../log4j/test/junit/UsingTestProperties.java | 3 +-
.../logging/log4j/test/junit/package-info.java | 4 +-
.../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 | 94 ++-
.../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 | 43 +-
.../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 +-
.../log4j/spi/MutableThreadContextStackTest.java | 66 +-
.../logging/log4j/status/StatusDataTest.java | 52 ++
.../logging/log4j/status/StatusLoggerTest.java | 56 ++
.../log4j/test/junit/TempLoggingDirectoryTest.java | 8 +-
.../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 +-
.../main/java/org/apache/logging/log4j/Level.java | 2 -
.../internal/map/UnmodifiableArrayBackedMap.java | 11 +-
.../logging/log4j/message/ParameterFormatter.java | 149 +++-
.../log4j/message/ReusableObjectMessage.java | 6 +-
.../message/ReusableParameterizedMessage.java | 6 +-
.../log4j/message/ReusableSimpleMessage.java | 6 +-
.../logging/log4j/message/StructuredDataId.java | 2 -
.../logging/log4j/spi/DefaultThreadContextMap.java | 16 +-
.../apache/logging/log4j/spi/LoggerRegistry.java | 36 +-
.../apache/logging/log4j/status/StatusData.java | 7 +-
.../apache/logging/log4j/status/StatusLogger.java | 2 +-
.../org/apache/logging/log4j/util/Base64Util.java | 40 +-
.../util/PrivateSecurityManagerStackTraceUtil.java | 31 +-
.../apache/logging/log4j/util/PropertiesUtil.java | 35 +-
.../logging/log4j/util/ServiceLoaderUtil.java | 2 -
.../logging/log4j/util/SortedArrayStringMap.java | 33 +-
.../apache/logging/log4j/util/package-info.java | 2 +-
.../log4j-api/resource-config.json | 9 +
log4j-appserver/pom.xml | 2 +-
.../log4j/appserver/jetty/Log4j2Logger.java | 2 +
.../log4j/appserver/tomcat/TomcatLogger.java | 2 +
log4j-cassandra/pom.xml | 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 -
.../logging/log4j/core/util/SystemClock.java | 46 --
log4j-core-test/pom.xml | 73 +-
.../log4j/core/test/appender/ListAppender.java | 8 +-
.../log4j/core/test/categories/Layouts.java | 2 -
.../log4j/core/test/categories/package-info.java | 4 +-
.../log4j/core/test/junit/LoggerContextSource.java | 10 +-
.../log4j/core/test/junit/package-info.java | 2 +-
.../src/test/java/foo/TestFriendlyException.java | 174 +++++
.../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 +-
.../log4j/core/EventParameterMemoryLeakTest.java | 145 ++--
.../logging/log4j/core/ExtendedLevelTest.java | 4 +-
.../log4j/core/GarbageCollectionHelper.java | 66 --
.../log4j/core/GcFreeAsynchronousLoggingTest.java | 4 +-
.../core/GcFreeMixedSyncAsyncLoggingTest.java | 4 +-
.../log4j/core/GcFreeSynchronousLoggingTest.java | 4 +-
.../org/apache/logging/log4j/core/GcHelper.java | 54 ++
.../apache/logging/log4j/core/GcHelperTest.java | 15 +-
.../logging/log4j/core/GcPressureGenerator.java | 81 ++
.../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 +-
.../logging/log4j/core/MonitorResourcesTest.java | 126 ++++
...rnResolverDoesNotEvaluateThreadContextTest.java | 10 +-
.../logging/log4j/core/PatternSelectorTest.java | 8 +-
.../log4j/core/PatternVariableResolverTest.java | 2 +-
.../log4j/core/PropertiesFileConfigTest.java | 2 +-
...ReusableParameterizedMessageMemoryLeakTest.java | 39 +-
.../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 +-
.../appender/ConsoleAppenderAnsiMessagesMain.java | 5 +-
.../ConsoleAppenderAnsiStyleJira180Main.java | 8 +-
.../ConsoleAppenderAnsiStyleJira272Main.java | 8 +-
.../ConsoleAppenderAnsiStyleJira319Main.java | 8 +-
.../ConsoleAppenderAnsiStyleLayoutMain.java | 12 +-
.../ConsoleAppenderAnsiStyleNameLayoutMain.java | 3 +-
...java => ConsoleAppenderAnsiXExceptionMain.java} | 19 +-
.../core/appender/ConsoleAppenderBuilderTest.java | 8 +-
.../ConsoleAppenderDefaultSuppressedThrowable.java | 11 +-
.../ConsoleAppenderHighlightLayoutDefaultMain.java | 3 +-
.../ConsoleAppenderHighlightLayoutMain.java | 3 +-
.../appender/ConsoleAppenderJAnsiMessageMain.java | 84 ---
...leAppenderJira1002ShortThrowableLayoutMain.java | 4 +-
.../ConsoleAppenderNoAnsiStyleLayoutMain.java | 9 +-
.../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 +-
.../core/appender/JansiConsoleAppenderJira965.java | 28 -
.../appender/JsonCompleteFileAppenderTest.java | 7 +-
.../log4j/core/appender/LineReadingTcpServer.java | 4 +-
.../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 | 38 +-
.../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 | 15 +-
.../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 | 9 +-
...RollingAppenderDirectWriteWithFilenameTest.java | 4 +-
...llingAppenderDirectWriteWithHtmlLayoutTest.java | 2 +-
...lingAppenderDirectWriteWithReconfigureTest.java | 4 +-
.../RollingAppenderNoUnconditionalDeleteTest.java | 2 +-
.../rolling/RollingAppenderOnStartup2Test.java | 29 +-
.../RollingAppenderOnStartupDirectTest.java | 32 +-
.../rolling/RollingAppenderOnStartupTest.java | 20 +-
.../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/AbstractActionTest.java | 5 +-
.../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 | 85 +--
.../async/AsyncLoggerClassLoadDeadlockTest.java | 25 +-
.../core/async/AsyncLoggerConfigAutoFlushTest.java | 28 +-
.../core/async/AsyncLoggerConfigErrorOnFormat.java | 34 +-
.../log4j/core/async/AsyncLoggerConfigTest.java | 10 +-
.../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 | 89 ++-
...egyFactoryIncorrectConfigGlobalLoggersTest.java | 26 +-
.../async/BasicAsyncLoggerContextSelectorTest.java | 50 +-
.../logging/log4j/core/async/BlockingAppender.java | 3 +-
.../async/DefaultAsyncQueueFullPolicyTest.java | 16 +-
.../async/DiscardingAsyncQueueFullPolicyTest.java | 70 +-
.../log4j/core/async/Log4j2Jira1688AsyncTest.java | 2 +-
.../log4j/core/async/Log4j2Jira1688Test.java | 2 +-
.../core/async/QueueFullAsyncLogger3Test.java | 75 +-
.../log4j/core/async/RingBufferLogEventTest.java | 48 +-
.../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 | 50 +-
.../log4j/core/config/Configurator2Test.java | 12 +-
.../log4j/core/config/ConfiguratorErrorTest.java | 6 +-
.../core/config/ConfiguratorSetLevelTest.java | 4 +-
.../log4j/core/config/CustomConfigurationTest.java | 25 +-
.../logging/log4j/core/config/FileOutputTest.java | 5 +-
.../log4j/core/config/JiraLog4j2_2134Test.java | 12 +-
.../logging/log4j/core/config/Log4j_3431_Test.java | 89 +++
.../log4j/core/config/LoggerConfigTest.java | 46 +-
.../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 +-
.../config/plugins/processor/FakeAnnotations.java | 83 +++
.../core/config/plugins/processor/FakePlugin.java | 59 ++
.../processor/FakePluginPublicSetter.java.source | 89 +++
.../plugins/processor/GraalVmProcessorTest.java | 145 ++++
.../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 | 70 +-
.../core/filter/AbstractScriptFilterTest.java | 9 +-
.../log4j/core/filter/BurstFilterLogDelayTest.java | 4 +-
.../logging/log4j/core/filter/BurstFilterTest.java | 4 +-
.../log4j/core/filter/CompositeFilterTest.java | 10 +-
.../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 | 88 +++
.../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 +-
.../log4j/core/impl/FactoryTestStringMap.java | 23 +
.../FactoryTestStringMapWithoutIntConstructor.java | 23 +
.../core/impl/JdkMapAdapterStringMapTest.java | 113 +--
.../log4j/core/impl/Log4jLogEventNanoTimeTest.java | 13 +-
.../logging/log4j/core/impl/Log4jLogEventTest.java | 35 +-
.../log4j/core/impl/MutableLogEventTest.java | 20 +-
.../NestedLoggingFromThrowableMessageTest.java | 5 +-
.../core/impl/ReusableLogEventFactoryTest.java | 12 +-
.../core/impl/ThreadContextDataInjectorTest.java | 4 +-
.../core/impl/ThrowableFormatOptionsTest.java | 134 ++--
.../log4j/core/impl/ThrowableProxyHelperTest.java | 79 --
.../core/impl/ThrowableProxyRendererTest.java | 38 -
.../log4j/core/impl/ThrowableProxyTest.java | 462 ------------
.../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 | 46 +-
.../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 +-
.../PatternLayoutDefaultExceptionHandlerTest.java | 75 ++
.../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 | 23 +-
.../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 | 49 +-
.../logging/log4j/core/net/JndiManagerTest.java | 14 +-
.../logging/log4j/core/net/PriorityTest.java | 4 +-
.../logging/log4j/core/net/SmtpManagerTest.java | 24 +-
.../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 | 256 ++-----
.../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 +-
.../ExtendedThrowablePatternConverterTest.java | 298 ++++----
.../log4j/core/pattern/ExtendedThrowableTest.java | 52 --
.../log4j/core/pattern/FormattingInfoTest.java | 8 +-
.../log4j/core/pattern/HighlightConverterTest.java | 22 +-
.../log4j/core/pattern/JAnsiTextRendererTest.java | 58 ++
.../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 +-
...rterTest.java => MessageAnsiConverterTest.java} | 8 +-
.../core/pattern/MessagePatternConverterTest.java | 22 +-
.../core/pattern/MessageStyledConverterTest.java | 8 +-
.../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 +-
.../pattern/RootThrowablePatternConverterTest.java | 284 ++++---
.../log4j/core/pattern/RootThrowableTest.java | 46 --
.../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 +-
.../pattern/ThrowablePatternConverterTest.java | 592 ++++++++++-----
.../logging/log4j/core/pattern/ThrowableTest.java | 56 --
.../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 +-
.../logging/log4j/core/util/ThrowablesTest.java | 19 +-
.../apache/logging/log4j/core/util/UuidTest.java | 8 +-
.../core/util/datetime/FixedDateFormatTest.java | 54 +-
.../util/internal/InternalLoggerRegistryTest.java | 153 ++++
.../instant/InstantNumberFormatterTest.java | 70 ++
.../InstantPatternDynamicFormatterTest.java | 458 ++++++++++++
...stantPatternThreadLocalCachedFormatterTest.java | 292 ++++++++
.../MutableLogEventWithReusableParamMsgTest.java | 4 +-
.../AsyncWaitStrategyFactoryConfigTest.properties | 12 +-
.../src/test/resources/bad/log4j-loggers.xml | 2 +-
.../resources/config/MonitorResource/log4j.json | 15 +
.../config/MonitorResource/log4j.properties | 17 +-
.../MonitorResource/log4j.xml} | 27 +-
.../resources/config/MonitorResource/log4j.yaml | 17 +-
...sole-msg-ansi.xml => log4j-asynch-location.xml} | 15 +-
...wablefilter.xml => log4j-failover-location.xml} | 37 +-
.../resources/log4j-rolling-size-with-time.xml | 2 +-
.../log4j2-asyncwaitfactoryconfig-3159-nok.xml | 10 +-
.../log4j2-stringmatchfilter-3153-nok.xml | 12 +-
.../resources/log4j2-stringmatchfilter-3153-ok.xml | 10 +-
log4j-core/pom.xml | 11 +-
.../org/apache/logging/log4j/core/LogEvent.java | 3 +
.../java/org/apache/logging/log4j/core/Logger.java | 75 +-
.../apache/logging/log4j/core/LoggerContext.java | 75 +-
.../logging/log4j/core/appender/AsyncAppender.java | 19 +
.../log4j/core/appender/ConsoleAppender.java | 151 ++--
.../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 +-
.../core/appender/mom/jeromq/JeroMqAppender.java | 22 +-
.../log4j/core/appender/mom/package-info.java | 2 +-
.../core/appender/rolling/RollingFileManager.java | 22 +-
.../logging/log4j/core/async/AsyncLogger.java | 34 +-
.../log4j/core/async/AsyncLoggerConfig.java | 35 +-
.../core/async/AsyncLoggerConfigDisruptor.java | 6 +-
.../core/async/AsyncWaitStrategyFactoryConfig.java | 10 +-
.../log4j/core/async/RingBufferLogEvent.java | 40 +-
.../core/async/RingBufferLogEventTranslator.java | 16 +-
.../logging/log4j/core/async/package-info.java | 2 +-
.../log4j/core/config/AbstractConfiguration.java | 47 +-
.../logging/log4j/core/config/DefaultLayout.java | 88 +++
.../logging/log4j/core/config/LoggerConfig.java | 34 +-
.../logging/log4j/core/config/MonitorResource.java | 95 +++
.../log4j/core/config/MonitorResources.java | 54 ++
.../config/builder/api/ConfigurationBuilder.java | 10 +
.../core/config/builder/api/package-info.java | 2 +-
.../config/builder/impl/BuiltConfiguration.java | 17 +
.../builder/impl/DefaultConfigurationBuilder.java | 22 +-
.../core/config/builder/impl/package-info.java | 2 +-
.../logging/log4j/core/config/package-info.java | 2 +-
.../config/plugins/convert/TypeConverters.java | 9 +-
.../config/plugins/processor/GraalVmProcessor.java | 312 ++++++++
.../config/plugins/processor/PluginProcessor.java | 144 +++-
.../plugins/processor/internal/Annotations.java | 147 ++++
.../processor/internal/ReachabilityMetadata.java | 290 ++++++++
.../config/plugins/processor/package-info.java | 2 +-
.../properties/PropertiesConfigurationBuilder.java | 26 +-
.../log4j/core/config/xml/XmlConfiguration.java | 12 +-
.../log4j/core/filter/AbstractFilterable.java | 3 +-
.../logging/log4j/core/filter/CompositeFilter.java | 6 +-
.../core/filter/MutableThreadContextMapFilter.java | 6 +-
.../logging/log4j/core/filter/RegexFilter.java | 3 +-
.../log4j/core/filter/StringMatchFilter.java | 30 +-
.../logging/log4j/core/filter/ThresholdFilter.java | 13 +-
.../logging/log4j/core/filter/package-info.java | 2 +-
.../logging/log4j/core/impl/ExtendedClassInfo.java | 1 +
.../log4j/core/impl/ExtendedStackTraceElement.java | 1 +
.../log4j/core/impl/JdkMapAdapterStringMap.java | 14 +-
.../log4j/core/impl/Log4jContextFactory.java | 9 +-
.../logging/log4j/core/impl/Log4jLogEvent.java | 228 +++---
.../logging/log4j/core/impl/Log4jProvider.java | 2 +-
.../logging/log4j/core/impl/MutableLogEvent.java | 54 +-
.../log4j/core/impl/ReusableLogEventFactory.java | 25 +-
.../log4j/core/impl/ThrowableFormatOptions.java | 24 +-
.../logging/log4j/core/impl/ThrowableProxy.java | 1 +
.../log4j/core/impl/ThrowableProxyHelper.java | 1 +
.../log4j/core/impl/ThrowableProxyRenderer.java | 1 +
.../logging/log4j/core/impl/package-info.java | 2 +-
.../jackson/ExtendedStackTraceElementMixIn.java | 1 +
.../logging/log4j/core/jackson/JsonConstants.java | 3 -
.../log4j/core/jackson/ThrowableProxyMixIn.java | 1 +
.../ThrowableProxyWithStacktraceAsStringMixIn.java | 1 +
.../ThrowableProxyWithoutStacktraceMixIn.java | 1 +
.../logging/log4j/core/jackson/package-info.java | 2 +-
.../log4j/core/layout/AbstractJacksonLayout.java | 5 +-
.../log4j/core/layout/CsvLogEventLayout.java | 2 +-
.../logging/log4j/core/layout/GelfLayout.java | 24 +
.../logging/log4j/core/layout/PatternLayout.java | 15 +-
.../logging/log4j/core/layout/Rfc5424Layout.java | 8 +
.../logging/log4j/core/layout/package-info.java | 2 +-
.../core/lookup/ConfigurationStrSubstitutor.java | 2 +-
.../lookup/JmxRuntimeInputArgumentsLookup.java | 27 +-
.../logging/log4j/core/lookup/MainMapLookup.java | 4 +
.../logging/log4j/core/lookup/package-info.java | 2 +-
.../core/message/ExtendedThreadInformation.java | 29 +-
.../core/net/SocketPerformancePreferences.java | 3 +
.../apache/logging/log4j/core/osgi/Activator.java | 2 +-
.../logging/log4j/core/pattern/AnsiEscape.java | 7 +-
.../log4j/core/pattern/ClassResourceInfo.java | 95 +++
.../log4j/core/pattern/DatePatternConverter.java | 490 ++++++------
.../pattern/ExtendedThrowablePatternConverter.java | 70 +-
.../log4j/core/pattern/JAnsiTextRenderer.java | 423 +++++------
.../core/pattern/MessagePatternConverter.java | 9 +-
.../logging/log4j/core/pattern/PatternParser.java | 2 +-
.../log4j/core/pattern/RegexReplacement.java | 3 +-
.../pattern/RootThrowablePatternConverter.java | 77 +-
.../ThrowableExtendedStackTraceRenderer.java | 206 +++++
...ThrowableExtendedStackTraceRendererFactory.java | 20 +-
.../ThrowableInvertedPropertyRendererFactory.java | 29 +-
.../ThrowableInvertedStackTraceRenderer.java | 131 ++++
...ThrowableInvertedStackTraceRendererFactory.java | 20 +-
.../core/pattern/ThrowablePatternConverter.java | 330 ++++----
.../pattern/ThrowablePropertyRendererFactory.java | 120 +++
.../log4j/core/pattern/ThrowableRenderer.java | 13 +-
.../core/pattern/ThrowableStackTraceRenderer.java | 343 +++++++++
.../ThrowableStackTraceRendererFactory.java | 21 +-
.../logging/log4j/core/pattern/package-info.java | 2 +-
.../org/apache/logging/log4j/core/util/Loader.java | 4 +
.../logging/log4j/core/util/SystemClock.java | 12 +-
.../apache/logging/log4j/core/util/Throwables.java | 37 +-
.../log4j/core/util/datetime/DatePrinter.java | 2 +
.../log4j/core/util/datetime/FastDateFormat.java | 2 +
.../log4j/core/util/datetime/FastDatePrinter.java | 2 +
.../log4j/core/util/datetime/FixedDateFormat.java | 7 +-
.../logging/log4j/core/util/datetime/Format.java | 3 +
.../log4j/core/util/datetime/FormatCache.java | 2 +
.../log4j/core/util/datetime/package-info.java | 10 +-
.../core/util/internal/InternalLoggerRegistry.java | 154 ++--
.../log4j/core/util/internal/SystemUtils.java | 28 +-
.../util/internal/instant/InstantFormatter.java | 30 +-
.../internal/instant/InstantNumberFormatter.java | 128 ++++
.../instant/InstantPatternDynamicFormatter.java | 826 +++++++++++++++++++++
.../internal/instant/InstantPatternFormatter.java | 186 +++++
.../instant/InstantPatternLegacyFormatter.java | 118 +++
.../InstantPatternThreadLocalCachedFormatter.java | 134 ++++
.../internal/instant}/package-info.java | 19 +-
.../logging/log4j/core/util/package-info.java | 2 +-
.../log4j-core/resource-config.json | 12 +
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-jakarta-smtp => log4j-jakarta-jms}/pom.xml | 60 +-
.../core/appender/mom/jakarta}/JmsAppender.java | 60 +-
.../core/appender/mom/jakarta}/JmsManager.java | 51 +-
.../core/appender/mom/jakarta}/package-info.java | 7 +-
.../appender/mom/jakarta}/JmsAppenderTest.java | 20 +-
.../src/test/resources/JmsJakartaAppenderTest.xml | 35 +-
log4j-jakarta-smtp/pom.xml | 6 -
.../logging/log4j/smtp/SmtpAppenderAsyncTest.java | 53 +-
.../logging/log4j/smtp/SmtpAppenderTest.java | 36 +-
.../apache/logging/log4j/smtp/SmtpManagerTest.java | 24 +-
.../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 +-
log4j-jpa/pom.xml | 5 -
.../appender/db/jpa/AbstractJpaAppenderTest.java | 120 +--
.../core/appender/db/jpa/JpaH2AppenderTest.java | 7 +-
.../appender/db/jpa/JpaHsqldbAppenderTest.java | 35 +-
.../core/appender/db/jpa/LogEventEntityTest.java | 15 +-
.../ContextDataAttributeConverterTest.java | 38 +-
.../ContextDataJsonAttributeConverterTest.java | 47 +-
.../ContextMapAttributeConverterTest.java | 38 +-
.../ContextMapJsonAttributeConverterTest.java | 47 +-
.../ContextStackAttributeConverterTest.java | 42 +-
.../ContextStackJsonAttributeConverterTest.java | 56 +-
.../converter/InstantAttributeConverterTest.java | 43 +-
.../converter/MarkerAttributeConverterTest.java | 65 +-
.../converter/MessageAttributeConverterTest.java | 41 +-
.../StackTraceElementAttributeConverterTest.java | 119 ++-
.../converter/ThrowableAttributeConverterTest.java | 51 +-
.../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 | 13 +-
log4j-layout-template-json-fuzz-test/pom.xml | 2 +-
.../json/fuzz/JsonTemplateLayoutCodecFuzzer.java | 2 +-
log4j-layout-template-json-test/pom.xml | 2 +-
.../layout/template/json/LogEventFixture.java | 27 +-
.../log4j/layout/template/json/package-info.java | 22 -
.../log4j/layout/template/json/GcpLayoutTest.java | 44 +-
.../log4j/layout/template/json/GelfLayoutTest.java | 22 +-
.../JsonTemplateLayoutNullEventDelimiterTest.java | 4 +-
.../log4j/layout/template/json/LogstashIT.java | 6 +-
.../json/ThreadLocalRecyclerNestedLoggingTest.java | 4 +-
.../json/resolver/MessageResolverTest.java | 2 +
.../resolver/ReadOnlyStringMapResolverTest.java | 6 +-
.../template/json/util/InstantFormatterTest.java | 114 ---
.../layout/template/json/util/JsonReaderTest.java | 2 +-
.../json/util/RecyclerFactoryConverterTest.java | 16 +-
.../json/util/RecyclerFactoryCustomConverter.java | 63 ++
.../template/json/JsonTemplateLayoutDefaults.java | 38 +-
.../template/json/resolver/ExceptionResolver.java | 4 -
.../json/resolver/ExceptionResolverFactory.java | 2 +-
.../json/resolver/ExceptionRootCauseResolver.java | 4 -
.../ExceptionRootCauseResolverFactory.java | 2 +-
.../json/resolver/StackTraceStringResolver.java | 6 +-
.../template/json/resolver/TimestampResolver.java | 269 ++-----
.../template/json/util/InstantFormatter.java | 3 +
.../template/json/util/RecyclerFactories.java | 4 +
.../src/main/resources/GcpLayout.json | 38 +-
.../resource-config.json | 9 +
log4j-mongodb/pom.xml | 4 +-
.../logging/log4j/mongodb/MongoDbProvider.java | 43 +-
.../apache/logging/log4j/mongodb/package-info.java | 2 +-
.../log4j/mongodb/AbstractMongoDbCappedIT.java | 12 +-
.../log4j/mongodb/MongoDbAuthFailureIT.java | 1 -
.../log4j/mongodb/MongoDbCollectionNameIT.java | 19 +-
.../MongoDbDatabaseAndCollectionNameIT.java | 19 +-
.../logging/log4j/mongodb/MongoDbMapMessageIT.java | 14 +-
.../MongoDbNoDatabaseAndCollectionNameIT.java | 20 +-
.../logging/log4j/mongodb/MongoDbResolver.java | 4 +-
.../src/test/resources/MongoDbCollectionNameIT.xml | 14 +-
.../MongoDbDatabaseAndCollectionNameIT.xml | 16 +-
.../MongoDbNoDatabaseAndCollectionNameIT.xml | 30 +-
log4j-mongodb4/pom.xml | 19 +-
.../logging/log4j/mongodb4/MongoDb4Connection.java | 30 +-
.../logging/log4j/mongodb4/MongoDb4Provider.java | 157 +++-
.../logging/log4j/mongodb4/package-info.java | 2 +-
.../log4j/mongodb4/AbstractMongoDb4CappedIT.java | 18 +-
.../log4j/mongodb4/MongoDb4AuthFailureIT.java | 1 -
.../log4j/mongodb4/MongoDb4CollectionNameIT.java | 19 +-
.../MongoDb4DatabaseAndCollectionNameIT.java | 19 +-
.../log4j/mongodb4/MongoDb4MapMessageIT.java | 14 +-
.../log4j/mongodb4/MongoDb4ProviderTest.java | 116 +++
.../logging/log4j/mongodb4/MongoDb4Resolver.java | 6 +-
.../test/resources/MongoDb4CollectionNameIT.xml | 29 +-
.../MongoDb4DatabaseAndCollectionNameIT.xml | 15 +-
log4j-osgi-test/pom.xml | 45 ++
.../log4j/osgi/tests/AbstractLoadBundleTest.java | 44 +-
.../logging/log4j/osgi/tests/DisruptorTest.java | 84 +++
.../osgi/tests/{OsgiRule.java => OsgiExt.java} | 17 +-
log4j-parent/pom.xml | 161 ++--
log4j-perf-test/README.adoc | 31 +-
log4j-perf-test/pom.xml | 17 +-
.../logging/log4j/ThrowVsReturnBenchmark.java | 78 ++
.../template/json/JsonTemplateLayoutBenchmark.java | 2 +-
.../json/JsonTemplateLayoutBenchmarkReport.java | 2 +-
.../log4j/message/ParameterFormatterBenchmark.java | 27 +-
...bstractStringLayoutStringEncodingBenchmark.java | 2 -
.../perf/jmh/AnnotationVsMarkerInterface.java | 11 -
.../perf/jmh/AsyncAppenderLog4j1Benchmark.java | 11 -
.../jmh/AsyncAppenderLog4j1LocationBenchmark.java | 11 -
.../perf/jmh/AsyncAppenderLog4j2Benchmark.java | 11 -
.../jmh/AsyncAppenderLog4j2LocationBenchmark.java | 11 -
.../perf/jmh/AsyncAppenderLogbackBenchmark.java | 11 -
.../jmh/AsyncAppenderLogbackLocationBenchmark.java | 12 -
.../log4j/perf/jmh/AsyncLoggersBenchmark.java | 11 -
.../perf/jmh/AsyncLoggersLocationBenchmark.java | 11 -
.../logging/log4j/perf/jmh/ClocksBenchmark.java | 11 -
.../log4j/perf/jmh/CollectionsBenchmark.java | 11 -
.../perf/jmh/ConfiguratorInitializeBenchmark.java | 2 -
.../log4j/perf/jmh/DateTimeFormatBenchmark.java | 117 ---
.../log4j/perf/jmh/DebugDisabledBenchmark.java | 2 -
.../log4j/perf/jmh/FileAppenderBenchmark.java | 5 -
.../perf/jmh/FileAppenderParamsBenchmark.java | 2 -
.../perf/jmh/FileAppenderThrowableBenchmark.java | 2 -
.../jmh/FileAppenderWithLocationBenchmark.java | 5 -
.../log4j/perf/jmh/FormatterLoggerBenchmark.java | 8 -
.../log4j/perf/jmh/GelfLayoutBenchmark.java | 2 -
.../log4j/perf/jmh/InstantFormatBenchmark.java | 1 +
.../log4j/perf/jmh/JdbcAppenderBenchmark.java | 7 -
.../log4j/perf/jmh/JpaAppenderBenchmark.java | 7 -
.../jmh/Log4j2AppenderComparisonBenchmark.java | 5 -
.../log4j/perf/jmh/Log4jLogEventBenchmark.java | 12 -
.../perf/jmh/LogBuilderMarkerFilterBenchmark.java | 21 -
.../log4j/perf/jmh/LoggerConfigBenchmark.java | 11 -
.../log4j/perf/jmh/LoggingDisabledBenchmark.java | 16 -
.../logging/log4j/perf/jmh/MDCFilterBenchmark.java | 7 -
.../log4j/perf/jmh/MarkerFilterBenchmark.java | 5 -
.../log4j/perf/jmh/MemoryHandlerJULBenchmark.java | 11 -
.../jmh/MemoryHandlerJULLocationBenchmark.java | 11 -
.../perf/jmh/NamePatternConverterBenchmark.java | 13 +-
.../logging/log4j/perf/jmh/NanotimeBenchmark.java | 11 -
.../logging/log4j/perf/jmh/OutputBenchmark.java | 5 -
.../perf/jmh/ParameterizedMessageBenchmark.java | 13 -
.../jmh/ParameterizedMessageInliningBenchmark.java | 13 -
.../log4j/perf/jmh/PatternLayoutBenchmark.java | 10 -
.../perf/jmh/PatternLayoutComparisonBenchmark.java | 8 -
.../log4j/perf/jmh/ReflectionBenchmark.java | 15 +-
.../logging/log4j/perf/jmh/SimpleBenchmark.java | 7 -
.../perf/jmh/SortedArrayVsHashMapBenchmark.java | 11 -
.../logging/log4j/perf/jmh/StackWalkBenchmark.java | 11 -
.../perf/jmh/StringBuilderEscapeBenchmark.java | 7 -
.../log4j/perf/jmh/StringEncodingBenchmark.java | 11 -
.../log4j/perf/jmh/TextEncoderHelperBenchmark.java | 11 -
.../log4j/perf/jmh/ThreadContextBenchmark.java | 12 -
.../log4j/perf/jmh/ThreadContextBenchmark2.java | 10 -
.../ThreadLocalVsConcurrentHashMapBenchmark.java | 13 -
.../log4j/perf/jmh/ThreadLocalVsPoolBenchmark.java | 12 -
.../perf/jmh/ThreadsafeDateFormatBenchmark.java | 11 -
.../log4j/perf/jmh/TimeFormatBenchmark.java | 310 --------
.../logging/log4j/perf/jmh/UnboxBenchmark.java | 14 -
.../log4j/perf/jmh/UuidGeneratorBenchmark.java | 7 -
.../logging/log4j/perf/jmh/VarargsBenchmark.java | 11 -
...PatternDynamicFormatterSequencingBenchmark.java | 96 +++
.../instant/InstantPatternFormatterBenchmark.java | 215 ++++++
.../InstantPatternFormatterImpactBenchmark.java | 187 +++++
.../logging/log4j/perf/jmh/package-info.java | 23 -
.../logging/log4j/perf/nogc/OpenHashStringMap.java | 46 +-
.../org/apache/logging/log4j/perf/nogc/Test.java | 116 ---
log4j-slf4j-impl/pom.xml | 5 -
.../org/apache/logging/slf4j/package-info.java | 4 +-
.../logging/other/pkg/LoggerContextAnchorTest.java | 12 +-
.../logging/slf4j/CallerInformationTest.java | 33 +-
.../org/apache/logging/slf4j/Log4j1222Test.java | 13 +-
.../org/apache/logging/slf4j/Log4jMarkerTest.java | 24 +-
.../apache/logging/slf4j/LoggerContextTest.java | 13 +-
.../java/org/apache/logging/slf4j/LoggerTest.java | 69 +-
.../java/org/apache/logging/slf4j/MarkerTest.java | 75 +-
.../org/apache/logging/slf4j/OptionalTest.java | 41 +-
.../org/apache/logging/slf4j/OverflowTest.java | 8 +-
.../org/apache/logging/slf4j/SerializeTest.java | 15 +-
.../ThrowableConsumingMessageFactoryTest.java | 4 +-
log4j-slf4j2-impl/pom.xml | 33 +-
.../logging/other/pkg/LoggerContextAnchorTest.java | 12 +-
.../logging/slf4j/CallerInformationTest.java | 41 +-
.../org/apache/logging/slf4j/Log4j1222Test.java | 13 +-
.../logging/slf4j/Log4jEventBuilderTest.java | 8 +-
.../apache/logging/slf4j/Log4jMDCAdapterTest.java | 4 +-
.../org/apache/logging/slf4j/Log4jMarkerTest.java | 24 +-
.../apache/logging/slf4j/LoggerContextTest.java | 13 +-
.../java/org/apache/logging/slf4j/LoggerTest.java | 77 +-
.../java/org/apache/logging/slf4j/MarkerTest.java | 75 +-
.../org/apache/logging/slf4j/OverflowTest.java | 8 +-
.../org/apache/logging/slf4j/SerializeTest.java | 15 +-
.../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 -
.../logging/log4j/taglib/CatchingTagTest.java | 45 +-
.../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 | 94 +--
.../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 +-
.../apache/logging/log4j/tojul/JULLoggerTest.java | 4 +-
.../org/apache/logging/log4j/tojul/LoggerTest.java | 42 +-
log4j-to-slf4j/pom.xml | 7 +-
.../logging/slf4j/CallerInformationTest.java | 16 +-
.../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 | 70 +-
.../apache/logging/slf4j/MDCContextMapTest.java | 3 +-
.../org/apache/logging/slf4j/MDCTestHelper.java | 24 +-
.../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 +-
mvnw | 2 +-
oss-fuzz-build.sh | 8 -
package.json | 2 +-
pom.xml | 48 +-
src/changelog/.2.x.x/.release-notes.adoc.ftl | 6 +-
src/changelog/.index.adoc.ftl | 2 +-
src/changelog/2.0.1/.release-notes.adoc.ftl | 2 +-
src/changelog/2.0.2/.release-notes.adoc.ftl | 2 +-
src/changelog/2.0/.release-notes.adoc.ftl | 6 +-
src/changelog/2.1/.release-notes.adoc.ftl | 2 +-
src/changelog/2.15.0/.release-notes.adoc.ftl | 2 +-
src/changelog/2.16.0/.release-notes.adoc.ftl | 2 +-
src/changelog/2.17.0/.release-notes.adoc.ftl | 2 +-
src/changelog/2.17.1/.release-notes.adoc.ftl | 2 +-
src/changelog/2.17.2/.release-notes.adoc.ftl | 2 +-
src/changelog/2.18.0/.release-notes.adoc.ftl | 2 +-
src/changelog/2.19.0/.release-notes.adoc.ftl | 2 +-
src/changelog/2.2/.release-notes.adoc.ftl | 2 +-
src/changelog/2.20.0/.release-notes.adoc.ftl | 2 +-
src/changelog/2.21.0/.release-notes.adoc.ftl | 6 +-
src/changelog/2.21.1/.release-notes.adoc.ftl | 6 +-
.../2.23.0/add_support_for_disruptor_4.xml | 2 +-
.../2.23.1/fix_StatusLogger_instant_formatting.xml | 4 +-
src/changelog/2.24.0/.release-notes.adoc.ftl | 4 +-
.../2.24.3/3239_npe_fix_regex_filter_creator.xml | 11 +
src/changelog/2.25.0/.release-notes.adoc.ftl | 76 ++
.../changelog/2.25.0/.release.xml | 11 +-
.../1736_split_jansi_support.xml} | 6 +-
.../{2.24.1 => 2.25.0}/2229_mongodb_docker.xml | 0
.../2295_add_JMS_Jakarta_Appender.xml} | 6 +-
...x_RollingFileManager_unsuccessful_rollover.xml} | 8 +-
...91_change_PatternLayout_exception_rendering.xml | 9 +
.../2.25.0/2691_deprecate_ThrowableProxy.xml | 9 +
.../2691_fix_PatternLayout_exception_rendering.xml | 11 +
src/changelog/2.25.0/2767_reload_key_stores.xml | 9 +
.../2.25.0/2767_simplify_SSL_config_logic.xml | 9 +
.../2769_pluginAttribute_publicSetterWarning.xml} | 8 +-
.../2916_rewrite_jansi_renderer.xml} | 6 +-
...precate_AbstractLogger_checkMessageFactory.xml} | 6 +-
.../{2.24.1 => 2.25.0}/2937-http-watcher.xml | 0
.../2942_fix_ThreadContext_putAll.xml | 0
.../2949_add_fuzzing.xml} | 4 +-
.../3011_http_appender_validation.xml} | 6 +-
.../3030_fix_log4j1_getLogger.xml} | 6 +-
.../3045_change_PatternLayout_prefix.xml} | 6 +-
.../3045_fix_PatternLayout_rEx_property.xml} | 6 +-
.../3045_remove_PatternLayout_ex_ansi.xml} | 6 +-
.../3048_fix_ThreadContext_remove.xml | 0
.../3053_graalvm_processor.xml} | 6 +-
.../3056_android_support.xml} | 6 +-
src/changelog/2.25.0/3066_fix_bom.xml | 9 +
.../2.25.0/3074_monitor_additional_files.xml | 9 +
.../3085_fix_log4j_1_priority.xml} | 6 +-
src/changelog/2.25.0/3118_default_layout.xml | 11 +
.../3119_set_level_call_parent.xml} | 8 +-
.../3121_deprecate_FixedDateFormat.xml} | 6 +-
src/changelog/2.25.0/3121_instant_format.xml | 9 +
...123_change_PatternLayout_exception_renderer.xml | 8 +
...27_JDBC_appender_IOException_stream_closed.xml} | 6 +-
.../3143_logger_registry.xml} | 8 +-
.../3149_change_StatusData_prefix.xml} | 6 +-
...1_fix_mongodb_appender_deprecation_warning.xml} | 6 +-
.../3153_fix_StringMatchFilter_guardNPE.xml} | 6 +-
...ix_AsyncWaitStrategyFactoryConfig_guardNPE.xml} | 6 +-
.../3206_fix_rootLogger_shorthand_npe.xml} | 10 +-
.../3212_fix_JTL_StackTraceStringResolver.xml} | 6 +-
.../3215_fix-RegexReplacement.xml} | 8 +-
src/changelog/2.25.0/3217_precise_clock.xml | 10 +
.../3257_fix_AsyncAppender_requiresLocation.xml} | 6 +-
...3257_fix_FailoverAppender_requiresLocation.xml} | 6 +-
.../3300_fix-javadoc.xml} | 8 +-
.../3359_fix-javadoc.xml} | 8 +-
...3369_fix_typo_in_RootLogger_Builder_method.xml} | 7 +-
.../3398_fix_JTL_RecyclerFactoryConverter.xml} | 6 +-
.../3399_logger_registry.xml} | 8 +-
..._InternalLoggerRegistry_stale_entry_expunge.xml | 13 +
.../3431_default_config_name.xml} | 8 +-
.../3437_transtive_compile_only_dependencies.xml | 11 +
.../3467_add_mongodb_conn_db_name.xml} | 4 +-
.../3508_LoggerContext_shutdownDisable.xml} | 10 +-
.../3562_StatusData_ArrayIndexOutOfBounds.xml} | 8 +-
src/changelog/2.25.0/3586_improve_GcpLayout.xml | 10 +
.../3601_deprecate_or_remove_hiding_methods.xml} | 8 +-
...e_optimization_for_filling_the_stack_trace.xml} | 8 +-
.../3645_speedup_array_logging.xml} | 8 +-
...g_stack_traces_in_ExtendedThreadInformation.xml | 10 +
.../3665_fix_StatusLogger_writing_to_stdout.xml} | 8 +-
...3669_generalize_ReadOnlyStringMap_equality.xml} | 8 +-
...il_base64_directly_instead_of_reflectively.xml} | 6 +-
.../3706_osgi-disruptor.xml} | 6 +-
.../fix_JsonWriter_surrogate_handling.xml} | 5 +-
.../throwable-proxy-clean-up.xml} | 7 +-
.../update_actions_stale.xml} | 6 +-
.../update_ch_qos_logback_logback_core.xml} | 6 +-
.../update_com_fasterxml_jackson_jackson_bom.xml} | 6 +-
...e_com_github_spotbugs_spotbugs_annotations.xml} | 6 +-
.../update_io_fabric8_docker_maven_plugin.xml} | 6 +-
.../update_org_apache_cassandra_cassandra_all.xml} | 6 +-
.../update_org_apache_commons_commons_csv.xml} | 6 +-
.../update_org_apache_commons_commons_dbcp2.xml} | 6 +-
.../update_org_apache_commons_commons_pool2.xml} | 6 +-
.../update_org_apache_kafka_kafka_clients.xml} | 6 +-
.../update_org_apache_logging_logging_parent.xml} | 5 +-
.../update_org_apache_tomcat_tomcat_juli.xml} | 6 +-
.../update_org_eclipse_jetty_jetty_util.xml} | 6 +-
.../update_org_jmdns_jmdns.xml} | 6 +-
.../update_org_mongodb_bson.xml} | 6 +-
.../update_org_slf4j_slf4j_api.xml} | 6 +-
...springframework_cloud_spring_cloud_context.xml} | 6 +-
src/changelog/2.3/.release-notes.adoc.ftl | 2 +-
src/changelog/2.4.1/.release-notes.adoc.ftl | 2 +-
src/changelog/2.4/.release-notes.adoc.ftl | 2 +-
src/site/antora/antora.tmpl.yml | 1 -
src/site/antora/antora.yml | 1 -
.../appenders/database/nosql-mongo-keys.json | 4 +-
.../appenders/database/nosql-mongo-keys.properties | 4 +-
.../manual/appenders/database/nosql-mongo-keys.xml | 4 +-
.../appenders/database/nosql-mongo-keys.yaml | 4 +-
.../manual/appenders/database/nosql-mongo.json | 4 +-
.../appenders/database/nosql-mongo.properties | 4 +-
.../manual/appenders/database/nosql-mongo.xml | 4 +-
.../manual/appenders/database/nosql-mongo.yaml | 4 +-
.../manual/configuration/main-elements.yaml | 10 +-
.../manual/configuration/monitor-resources.json | 15 +
.../configuration/monitor-resources.properties | 17 +-
.../monitor-resources.xml} | 21 +-
.../manual/configuration/monitor-resources.yaml | 17 +-
src/site/antora/modules/ROOT/nav.adoc | 1 +
.../antora/modules/ROOT/pages/development.adoc | 8 +-
src/site/antora/modules/ROOT/pages/faq.adoc | 52 ++
src/site/antora/modules/ROOT/pages/graalvm.adoc | 128 ++++
.../modules/ROOT/pages/manual/appenders.adoc | 43 +-
.../ROOT/pages/manual/appenders/database.adoc | 32 +-
.../ROOT/pages/manual/appenders/message-queue.adoc | 39 +-
.../modules/ROOT/pages/manual/architecture.adoc | 8 +-
.../antora/modules/ROOT/pages/manual/async.adoc | 54 +-
.../modules/ROOT/pages/manual/configuration.adoc | 59 ++
.../modules/ROOT/pages/manual/garbagefree.adoc | 2 +
.../modules/ROOT/pages/manual/installation.adoc | 36 +-
.../ROOT/pages/manual/json-template-layout.adoc | 7 +
.../antora/modules/ROOT/pages/manual/messages.adoc | 2 +-
.../modules/ROOT/pages/manual/pattern-layout.adoc | 228 +++---
.../antora/modules/ROOT/pages/manual/plugins.adoc | 45 +-
.../ROOT/pages/manual/systemproperties.adoc | 7 -
.../antora/modules/ROOT/pages/release-notes.adoc | 6 +
.../properties-context-selector.adoc | 6 +-
.../manual/systemproperties/properties-jansi.adoc | 32 -
.../properties-log4j-core-misc.adoc | 35 +-
1214 files changed, 19309 insertions(+), 14302 deletions(-)
create mode 100644 .cherry_picker.toml
copy log4j-1.2-api/bnd.bnd => .github/FUNDING.yml (63%)
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/VelocityTest.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/Compare.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/ControlFilter.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/EnhancedJunitTestRunnerFilter.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/EnhancedLineNumberFilter.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/Filter.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/JunitTestRunnerFilter.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/RelativeTimeFilter.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/SunReflectFilter.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/Transformer.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/XMLLineAttributeFilter.java
delete mode 100644
log4j-1.2-api/src/test/java/org/apache/log4j/util/XMLTimestampFilter.java
delete mode 100644 log4j-1.2-api/src/test/resources/DOMTestCase/DOMTest4.xml
delete mode 100644
log4j-1.2-api/src/test/resources/DOMTestCase/categoryfactory1.xml
delete mode 100644
log4j-1.2-api/src/test/resources/DOMTestCase/categoryfactory2.xml
delete mode 100644
log4j-1.2-api/src/test/resources/DOMTestCase/loggerfactory1.xml
rename log4j-1.2-api/src/test/resources/DOMTestCase/{throwableRenderer1.xml =>
testThrowableRenderer.xml} (86%)
delete mode 100644 log4j-1.2-api/src/test/resources/hello.vm
create mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/status/StatusDataTest.java
create mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/status/StatusLoggerTest.java
create mode 100644
log4j-api/src/main/resources/META-INF/native-image/org.apache.logging.log4j/log4j-api/resource-config.json
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/SystemClock.java
create mode 100644 log4j-core-test/src/test/java/foo/TestFriendlyException.java
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/GarbageCollectionHelper.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/GcHelper.java
rename log4j-to-slf4j/src/test/java/org/slf4j/MDCTestHelper.java =>
log4j-core-test/src/test/java/org/apache/logging/log4j/core/GcHelperTest.java
(73%)
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/GcPressureGenerator.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/MonitorResourcesTest.java
rename
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/{ConsoleAppenderJAnsiXExceptionMain.java
=> ConsoleAppenderAnsiXExceptionMain.java} (76%)
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJAnsiMessageMain.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/HttpAppenderBuilderTest.java
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/JansiConsoleAppenderJira965.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/Log4j_3431_Test.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/FakeAnnotations.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/FakePluginPublicSetter.java.source
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/GraalVmProcessorTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessorPublicSetterTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/StringMatchFilterTest.java
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/ThrowableProxyHelperTest.java
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/ThrowableProxyRendererTest.java
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/ThrowableProxyTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutDefaultExceptionHandlerTest.java
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/ExtendedThrowableTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/JAnsiTextRendererTest.java
rename
log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/{MessageJansiConverterTest.java
=> MessageAnsiConverterTest.java} (90%)
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/RootThrowableTest.java
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/ThrowableTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/internal/InternalLoggerRegistryTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/internal/instant/InstantNumberFormatterTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternDynamicFormatterTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternThreadLocalCachedFormatterTest.java
copy log4j-1.2-api/bnd.bnd =>
log4j-core-test/src/test/resources/AsyncWaitStrategyFactoryConfigTest.properties
(67%)
create mode 100644
log4j-core-test/src/test/resources/config/MonitorResource/log4j.json
copy log4j-1.2-api/bnd.bnd =>
log4j-core-test/src/test/resources/config/MonitorResource/log4j.properties (67%)
copy log4j-core-test/src/test/resources/{EventParameterMemoryLeakTest.xml =>
config/MonitorResource/log4j.xml} (63%)
copy log4j-1.2-api/bnd.bnd =>
log4j-core-test/src/test/resources/config/MonitorResource/log4j.yaml (67%)
rename log4j-core-test/src/test/resources/{log4j2-console-msg-ansi.xml =>
log4j-asynch-location.xml} (75%)
rename log4j-core-test/src/test/resources/{log4j-throwablefilter.xml =>
log4j-failover-location.xml} (60%)
copy log4j-1.2-api/src/test/resources/DOMTestCase/DOMTest4_A2.xml =>
log4j-core-test/src/test/resources/log4j2-asyncwaitfactoryconfig-3159-nok.xml
(76%)
rename log4j-1.2-api/src/test/resources/DOMTestCase/DOMTest4_A1.xml =>
log4j-core-test/src/test/resources/log4j2-stringmatchfilter-3153-nok.xml (74%)
copy log4j-1.2-api/src/test/resources/DOMTestCase/DOMTest4_A2.xml =>
log4j-core-test/src/test/resources/log4j2-stringmatchfilter-3153-ok.xml (76%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/DefaultLayout.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/MonitorResource.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/MonitorResources.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/GraalVmProcessor.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/internal/Annotations.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/internal/ReachabilityMetadata.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ClassResourceInfo.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableExtendedStackTraceRenderer.java
rename
log4j-1.2-api/src/test/java/org/apache/log4j/util/AbsoluteDateAndTimeFilter.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableExtendedStackTraceRendererFactory.java
(58%)
copy
log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/LiteralPatternConverterTest.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableInvertedPropertyRendererFactory.java
(50%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableInvertedStackTraceRenderer.java
rename log4j-1.2-api/src/test/java/org/apache/log4j/util/LineNumberFilter.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableInvertedStackTraceRendererFactory.java
(58%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowablePropertyRendererFactory.java
rename
log4j-1.2-api/src/test/java/org/apache/log4j/util/UnexpectedFormatException.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableRenderer.java
(74%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableStackTraceRenderer.java
copy
log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/ProcessIdPatternConverterTest.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableStackTraceRendererFactory.java
(62%)
rename
log4j-1.2-api/src/test/java/org/apache/log4j/util/AbsoluteTimeFilter.java =>
log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/SystemUtils.java
(57%)
rename
log4j-core-java9/src/main/java/org/apache/logging/log4j/core/util/Clock.java =>
log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantFormatter.java
(55%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantNumberFormatter.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternDynamicFormatter.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternFormatter.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternLegacyFormatter.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant/InstantPatternThreadLocalCachedFormatter.java
copy log4j-core/src/main/java/org/apache/logging/log4j/core/{appender/mom =>
util/internal/instant}/package-info.java (61%)
create mode 100644
log4j-core/src/main/resources/META-INF/native-image/org.apache.logging.log4j/log4j-core/resource-config.json
copy {log4j-1.2-api => log4j-jakarta-jms}/.log4j-plugin-processing-activator
(100%)
copy {log4j-jakarta-smtp => log4j-jakarta-jms}/pom.xml (66%)
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-core/src/main/java/org/apache/logging/log4j/core/config =>
log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/core/appender/mom/jakarta}/package-info.java
(89%)
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%)
rename log4j-core-test/src/test/resources/EventParameterMemoryLeakTest.xml =>
log4j-jakarta-jms/src/test/resources/JmsJakartaAppenderTest.xml (52%)
copy log4j-1.2-api/bnd.bnd =>
log4j-jul/src/test/resources/testResourceBundle.properties (67%)
delete mode 100644
log4j-layout-template-json-test/src/main/java/org/apache/logging/log4j/layout/template/json/package-info.java
delete mode 100644
log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/util/InstantFormatterTest.java
copy
log4j-api-java9/src/test/java/org/apache/logging/log4j/util/java9/ProcessIdUtilTest.java
=>
log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactoryConverterTest.java
(58%)
create mode 100644
log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactoryCustomConverter.java
create mode 100644
log4j-layout-template-json/src/main/resources/META-INF/native-image/org.apache.logging.log4j/log4j-layout-template-json/resource-config.json
copy
log4j-core-test/src/test/java/org/apache/logging/log4j/core/DeadlockTest.java
=>
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbCollectionNameIT.java
(64%)
copy
log4j-core-test/src/test/java/org/apache/logging/log4j/core/DeadlockTest.java
=>
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbDatabaseAndCollectionNameIT.java
(63%)
copy
log4j-core-test/src/test/java/org/apache/logging/log4j/core/ShutdownDisabledTest.java
=>
log4j-mongodb/src/test/java/org/apache/logging/log4j/mongodb/MongoDbNoDatabaseAndCollectionNameIT.java
(63%)
copy
src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-mongo-keys.xml
=> log4j-mongodb/src/test/resources/MongoDbCollectionNameIT.xml (76%)
copy
src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-mongo-keys.xml
=> log4j-mongodb/src/test/resources/MongoDbDatabaseAndCollectionNameIT.xml
(76%)
rename log4j-core-test/src/test/resources/log4j-throwable.xml =>
log4j-mongodb/src/test/resources/MongoDbNoDatabaseAndCollectionNameIT.xml (61%)
copy
log4j-core-test/src/test/java/org/apache/logging/log4j/core/DeadlockTest.java
=>
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4CollectionNameIT.java
(63%)
copy
log4j-core-test/src/test/java/org/apache/logging/log4j/core/DeadlockTest.java
=>
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4DatabaseAndCollectionNameIT.java
(62%)
create mode 100644
log4j-mongodb4/src/test/java/org/apache/logging/log4j/mongodb4/MongoDb4ProviderTest.java
rename log4j-core-test/src/test/resources/log4j-rootthrowablefilter.xml =>
log4j-mongodb4/src/test/resources/MongoDb4CollectionNameIT.xml (63%)
copy
src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-mongo-keys.xml
=> log4j-mongodb4/src/test/resources/MongoDb4DatabaseAndCollectionNameIT.xml
(76%)
create mode 100644
log4j-osgi-test/src/test/java/org/apache/logging/log4j/osgi/tests/DisruptorTest.java
rename
log4j-osgi-test/src/test/java/org/apache/logging/log4j/osgi/tests/{OsgiRule.java
=> OsgiExt.java} (79%)
create mode 100644
log4j-perf-test/src/main/java/org/apache/logging/log4j/ThrowVsReturnBenchmark.java
delete mode 100644
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/DateTimeFormatBenchmark.java
delete mode 100644
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/TimeFormatBenchmark.java
create mode 100644
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/instant/InstantPatternDynamicFormatterSequencingBenchmark.java
create mode 100644
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/instant/InstantPatternFormatterBenchmark.java
create mode 100644
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/instant/InstantPatternFormatterImpactBenchmark.java
delete mode 100644
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/package-info.java
delete mode 100644
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/Test.java
rename log4j-1.2-api/src/test/java/org/apache/log4j/util/ISO8601Filter.java =>
log4j-to-slf4j/src/test/java/org/apache/logging/slf4j/MDCTestHelper.java (62%)
create mode 100644 src/changelog/2.24.3/3239_npe_fix_regex_filter_creator.xml
create mode 100644 src/changelog/2.25.0/.release-notes.adoc.ftl
rename log4j-1.2-api/src/test/resources/DOMTestCase/DOMTest4_A2.xml =>
src/changelog/2.25.0/.release.xml (75%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/1736_split_jansi_support.xml} (53%)
copy src/changelog/{2.24.1 => 2.25.0}/2229_mongodb_docker.xml (100%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/2295_add_JMS_Jakarta_Appender.xml} (53%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/2592_fix_RollingFileManager_unsuccessful_rollover.xml} (52%)
create mode 100644
src/changelog/2.25.0/2691_change_PatternLayout_exception_rendering.xml
create mode 100644 src/changelog/2.25.0/2691_deprecate_ThrowableProxy.xml
create mode 100644
src/changelog/2.25.0/2691_fix_PatternLayout_exception_rendering.xml
create mode 100644 src/changelog/2.25.0/2767_reload_key_stores.xml
create mode 100644 src/changelog/2.25.0/2767_simplify_SSL_config_logic.xml
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/2769_pluginAttribute_publicSetterWarning.xml} (51%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/2916_rewrite_jansi_renderer.xml} (57%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/2936_deprecate_AbstractLogger_checkMessageFactory.xml} (50%)
copy src/changelog/{2.24.1 => 2.25.0}/2937-http-watcher.xml (100%)
copy src/changelog/{2.24.1 => 2.25.0}/2942_fix_ThreadContext_putAll.xml (100%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/2949_add_fuzzing.xml} (64%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3011_http_appender_validation.xml} (59%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3030_fix_log4j1_getLogger.xml} (52%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3045_change_PatternLayout_prefix.xml} (55%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3045_fix_PatternLayout_rEx_property.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3045_remove_PatternLayout_ex_ansi.xml} (54%)
copy src/changelog/{2.24.2 => 2.25.0}/3048_fix_ThreadContext_remove.xml (100%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3053_graalvm_processor.xml} (57%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3056_android_support.xml} (59%)
create mode 100644 src/changelog/2.25.0/3066_fix_bom.xml
create mode 100644 src/changelog/2.25.0/3074_monitor_additional_files.xml
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3085_fix_log4j_1_priority.xml} (56%)
create mode 100644 src/changelog/2.25.0/3118_default_layout.xml
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3119_set_level_call_parent.xml} (52%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3121_deprecate_FixedDateFormat.xml} (55%)
create mode 100644 src/changelog/2.25.0/3121_instant_format.xml
create mode 100644
src/changelog/2.25.0/3123_change_PatternLayout_exception_renderer.xml
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3127_JDBC_appender_IOException_stream_closed.xml} (58%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3143_logger_registry.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3149_change_StatusData_prefix.xml} (55%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3151_fix_mongodb_appender_deprecation_warning.xml} (54%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3153_fix_StringMatchFilter_guardNPE.xml} (53%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3159_fix_AsyncWaitStrategyFactoryConfig_guardNPE.xml} (53%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3206_fix_rootLogger_shorthand_npe.xml} (50%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3212_fix_JTL_StackTraceStringResolver.xml} (53%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3215_fix-RegexReplacement.xml} (52%)
create mode 100644 src/changelog/2.25.0/3217_precise_clock.xml
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3257_fix_AsyncAppender_requiresLocation.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3257_fix_FailoverAppender_requiresLocation.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3300_fix-javadoc.xml} (55%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3359_fix-javadoc.xml} (51%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3369_fix_typo_in_RootLogger_Builder_method.xml} (51%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3398_fix_JTL_RecyclerFactoryConverter.xml} (54%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3399_logger_registry.xml} (57%)
create mode 100644
src/changelog/2.25.0/3430_InternalLoggerRegistry_stale_entry_expunge.xml
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3431_default_config_name.xml} (51%)
create mode 100644
src/changelog/2.25.0/3437_transtive_compile_only_dependencies.xml
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3467_add_mongodb_conn_db_name.xml} (59%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3508_LoggerContext_shutdownDisable.xml} (53%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3562_StatusData_ArrayIndexOutOfBounds.xml} (54%)
create mode 100644 src/changelog/2.25.0/3586_improve_GcpLayout.xml
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3601_deprecate_or_remove_hiding_methods.xml} (57%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3639_disable_optimization_for_filling_the_stack_trace.xml} (50%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3645_speedup_array_logging.xml} (52%)
create mode 100644
src/changelog/2.25.0/3655_handle_missing_stack_traces_in_ExtendedThreadInformation.xml
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3665_fix_StatusLogger_writing_to_stdout.xml} (51%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3669_generalize_ReadOnlyStringMap_equality.xml} (52%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3686_invoke_java_util_base64_directly_instead_of_reflectively.xml} (51%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/3706_osgi-disruptor.xml} (58%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/fix_JsonWriter_surrogate_handling.xml} (60%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/throwable-proxy-clean-up.xml} (57%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_actions_stale.xml} (59%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_ch_qos_logback_logback_core.xml} (57%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_com_fasterxml_jackson_jackson_bom.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_com_github_spotbugs_spotbugs_annotations.xml} (55%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_io_fabric8_docker_maven_plugin.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_apache_cassandra_cassandra_all.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_apache_commons_commons_csv.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_apache_commons_commons_dbcp2.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_apache_commons_commons_pool2.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_apache_kafka_kafka_clients.xml} (57%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_apache_logging_logging_parent.xml} (60%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_apache_tomcat_tomcat_juli.xml} (56%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_eclipse_jetty_jetty_util.xml} (55%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_jmdns_jmdns.xml} (58%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_mongodb_bson.xml} (58%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_slf4j_slf4j_api.xml} (58%)
copy src/changelog/{2.23.0/add_support_for_disruptor_4.xml =>
2.25.0/update_org_springframework_cloud_spring_cloud_context.xml} (55%)
create mode 100644
src/site/antora/modules/ROOT/examples/manual/configuration/monitor-resources.json
copy log4j-1.2-api/bnd.bnd =>
src/site/antora/modules/ROOT/examples/manual/configuration/monitor-resources.properties
(67%)
copy
src/site/antora/modules/ROOT/examples/manual/{appenders/database/nosql-mongo-keys.xml
=> configuration/monitor-resources.xml} (69%)
rename log4j-1.2-api/bnd.bnd =>
src/site/antora/modules/ROOT/examples/manual/configuration/monitor-resources.yaml
(67%)
create mode 100644 src/site/antora/modules/ROOT/pages/graalvm.adoc
delete mode 100644
src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-jansi.adoc