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

pkarwasz pushed a change to branch fix/2.x/use-random-logging-path
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


    from 102a1a31aa Use a random `${test:logging.path}`
     add e3da579dcf Bump `junit-jupiter` to version `5.11.1`
     add 3e70ef0f9f Update `net.java.dev.jna:jna` to version `5.15.0` (#2956)
     add 1f148a4d66 Update `org.slf4j:slf4j-nop` to version `2.0.16` (#2955)
     add 724281cec4 Implement `MessageFactory`-namespaced logger registry 
(#2936)
     add 63e65927d7 Enable `docker` profile in CI for 
`log4j-layout-template-json-test` (#2953)
     add 602bf88d2c Improvements on the logger message factory namespacing 
(#2936)
     add caa0f1dee5 Google OSS-Fuzz integration (#2949)
     add 158f180947 Remove `MessageFactory` namespacing changelog entry (#2936)
     add 08778fb0a3 Pin `gradle/develocity-actions`
     add 15f389a5ff Update `org.openrewrite.recipe:rewrite-logging-frameworks` 
to version `2.2.0` (#2973)
     add 750d812e9e Update `org.openrewrite.maven:rewrite-maven-plugin` to 
version `5.14.0` (#2967)
     add 1ddcdba77f Update `ch.qos.logback:logback-core` to version `1.4.0` 
(#2975)
     add e97c44b6d1 Update `org.springframework.cloud:spring-cloud-context` to 
version `4.0.0` (#2974)
     add 0a05180f7e Clean-up fuzzer reports on false positives (#2949)
     add c0acbdd729 Fix typo (#2949)
     add 3820b1750b Update `org.openrewrite.recipe:rewrite-logging-frameworks` 
to version `2.3.0` (#2986)
     add 0254624ca0 Update `org.openrewrite.maven:rewrite-maven-plugin` to 
version `5.15.0` (#2983)
     add 995cf4ce5d Update `org.springframework.cloud:spring-cloud-context` to 
version `4.1.4` (#2985)
     add e752be4bc8 Update `org.apache.tomcat:tomcat-juli` to version `10.1.0` 
(#2982)
     add 985c7edcea Update `commons-io:commons-io` to version `2.17.0` (#2984)
     add 99e4fe0db5 Update `org.openrewrite.recipe:rewrite-migrate-java` to 
version `2.4.0` (#2989)
     add 87d0dc48d2 Bump `logging-parent` to 11.3.0
     add ed27303833 Update `org.apache.tomcat:tomcat-juli` to version `10.1.30` 
(#2999)
     add 01125b11a7 Update `com.github.luben:zstd-jni` to version `1.5.6-6` 
(#2998)
     add 854488f6b6 Fix reloading of the configuration from HTTP(S)
     add be6dde2c5f Fix `generate-email.sh`
     add ab85d1a62c Fix Javadoc typos (#3010)
     add cb9fc92284 Fix installation guide on `log4j-jpl` (#3012)
     add a7383e1997 Migrate `log4j-jdbc-dbcp2` to JUnit 5 (#3007)
     add 2e36e2816f Try fixing CI failures
     add 143505b100 Update `com.fasterxml.jackson:jackson-bom` to version 
`2.18.0` (#3027)
     add b9492f9dff Remove redundant `AssertTest`
     add d51050144c Increase diagnostics in `SocketAppenderReconnectTest` 
(#3004)
     add 32fb8a45cc Migrate `log4j-jpl` tests to JUnit 5 (#3029)
     add b88bf2c4be Fix review kit injection in `generate-email.sh`
     add 4686b2bc32 Update review kit reference
     add 23f7846634 Add Matomo script to website
     add eb41324c1d Fix broken internal links
     add 3763822972 Replace `sha256` with `sha512` on download page
     add af23c12841 Update moved links
     add e9329cf680 Update getting-started.adoc by removing repeated words
     add 2b616de104 Prepare for new development cycle
     add 5a3f513aee Deploy `2.24.1` snapshots from `2.24.x` branch
     add 2524c0e3a3 Fix bug in `DefaultThreadContextMap.putAll()`
     add f3f45ec7ee Add changelog entry
     add a87f311bf7 Refactor dependencies required by compression
     add 5901dfbf54 Fail build for `static transitive` modules
     add 10c5c224fa Disable test on Fri 13th
     add 2062676c28 Implement `MessageFactory`-namespaced logger registry 
(#2961)
     add 6fdab695c4 Improvements on the logger message factory namespacing 
(#2961)
     add 47c97a1046 Add changelog entry for JTL Docker tests (#2953)
     add 80b6a5921e Pin `gradle/develocity-actions`
     add be24f928f8 Fix reloading of the configuration from HTTP(S)
     add 93483ef03e Bump `logging-parent` to 11.3.0
     add bf97552b44 Upgrade from Groovy 3 to 4
     add c96ead3934 Switch MongoDB tests to use Docker
     add 428d1126d7 Enable `docker` profile in CI for 
`log4j-layout-template-json-test` (#2953)
     add ea1fc0814b Add changelog for `logging-parent`
     add f798774fc0 Upgrade actions to `logging-parent/11.3.0`
     add 92df5b51af Update staging repo address
     add 149dbe70e8 Cleanup after `11.3.0` official release
     add 421d8a797f Revert "Fix reloading of the configuration from HTTP(S)"
     add 211c7091e8 Fix reloading of the configuration from HTTP(S)
     add 18275fd6f0 Fix `generate-email.sh`
     add 1a8e83341f Update `org.mongodb:bson` to version `5.1.4` (#2918)
     add 45abc849ec Update `co.elastic.clients:elasticsearch-java` to version 
`8.15.1` (#2925)
     add 35698946ea Update `org.mongodb:bson` to version `4.11.4` (#2926)
     add 6e601ebfab Update `org.eclipse.platform:org.eclipse.osgi` to version 
`3.21.0` (#2940)
     add aa48556d03 Update `net.java.dev.jna:jna` to version `5.15.0` (#2956)
     add 13b5fda219 Update `org.slf4j:slf4j-nop` to version `2.0.16` (#2955)
     add a3d138b15e Update `commons-io:commons-io` to version `2.17.0` (#2984)
     add 9c798ae632 Update `com.github.luben:zstd-jni` to version `1.5.6-6` 
(#2998)
     add 5d6bd3c4e6 Clean up changelog entries
     add a01f7e41d4 Prepare release notes for `2.24.1`
     add 755497d371 Revert "Single constructor for `ConfigurationSource`"
     add a05d9217ed Revert "Prepare release notes for `2.24.1`"
     add a92713c4ba Pin Cassandra transitive deps
     add 767be86b0c Prepare release notes version `2.24.1`
     add 8ee9387d9e Update the `project.build.outputTimestamp` property
     add 5f683c6dc8 Merge tag 'rel/2.24.1' into 2.x
     add 9de91b8498 Fix package versions
     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 852384a81d Merge remote-tracking branch 'apache/2.x' into 
fix/2.x/use-random-logging-path
     add 463c5e8f02 Address review suggestions
     add 4c3c4c79bd Upgrades JUnit to version 5.11.x
     add 23ccbc7342 Merge branch 'refs/heads/feature/2.x/2843_junit_5_11' into 
fix/2.x/use-random-logging-path
     add a9edc05621 Fix failing test

No new revisions were added by this update.

Summary of changes:
 .github/dependabot.yaml                            |  58 +-
 .github/generate-email.sh                          |  12 +-
 .github/workflows/build.yaml                       |   6 +-
 .github/workflows/codeql-analysis.yaml             |   2 +-
 .github/workflows/deploy-site.yaml                 |   6 +-
 .../workflows/develocity-publish-build-scans.yaml  |   6 +-
 .github/workflows/merge-dependabot.yaml            |   4 +-
 .mvn/wrapper/maven-wrapper.properties              |   4 +-
 BUILDING.adoc                                      |  21 +-
 FUZZING.adoc                                       | 106 ++++
 .../src/main/java/org/apache/log4j/Logger.java     |   2 +-
 log4j-api-test/pom.xml                             |   5 +
 .../logging/log4j/test/junit/SetTestProperty.java  |   5 +-
 .../logging/log4j/test/junit/TempLoggingDir.java   |   3 +-
 .../log4j/test/junit/TempLoggingDirectory.java     |  27 +-
 .../log4j/test/junit/UsingStatusListener.java      |   4 +-
 .../log4j/test/junit/UsingTestProperties.java      |   3 +-
 .../logging/log4j/test/junit/package-info.java     |   4 +-
 .../log4j/test/junit/TempLoggingDirectoryTest.java |   2 +-
 .../log4j/message/LocalizedMessageFactory.java     |  22 +
 .../apache/logging/log4j/message/package-info.java |   2 +-
 .../logging/log4j/simple/SimpleLoggerContext.java  |  35 +-
 .../apache/logging/log4j/simple/package-info.java  |   2 +-
 .../apache/logging/log4j/spi/AbstractLogger.java   |   4 +
 .../apache/logging/log4j/spi/LoggerContext.java    |   7 +-
 .../apache/logging/log4j/spi/LoggerRegistry.java   | 297 ++++++++---
 .../org/apache/logging/log4j/spi/package-info.java |   2 +-
 .../log4j-api/resource-config.json                 |   9 +
 log4j-appserver/pom.xml                            |  10 +
 log4j-cassandra/pom.xml                            |  21 +
 {log4j-appserver => log4j-core-fuzz-test}/pom.xml  |  48 +-
 .../log4j/core/fuzz/PatternLayoutFuzzer.java       |  43 ++
 log4j-core-its/pom.xml                             |  10 +-
 log4j-core-test/pom.xml                            |  72 ++-
 .../log4j/core/test/junit/LoggerContextSource.java |  10 +-
 .../log4j/core/test/junit/package-info.java        |   2 +-
 .../src/test/java/foo/TestFriendlyException.java   | 155 ++++++
 .../log4j/core/EventParameterMemoryLeakTest.java   |  10 +-
 .../logging/log4j/core/LoggerContextTest.java      |  40 ++
 .../log4j/core/appender/LineReadingTcpServer.java  |   4 +-
 .../core/appender/SocketAppenderReconnectTest.java |  45 +-
 .../rolling/RollingAppenderOnStartupTest.java      |   2 +-
 .../log4j/core/async/AsyncLoggerContextTest.java   |  27 +-
 .../log4j/core/config/ConfigurationSourceTest.java |  62 ++-
 .../config/plugins/processor/FakeAnnotations.java  |  83 +++
 .../core/config/plugins/processor/FakePlugin.java  |  54 ++
 .../plugins/processor/GraalVmProcessorTest.java    | 144 +++++
 .../filter/HttpThreadContextMapFilterTest.java     | 202 -------
 .../filter/MutableThreadContextMapFilterTest.java  | 250 +++++++--
 .../NestedLoggingFromThrowableMessageTest.java     |   2 +-
 .../log4j/core/impl/ThrowableProxyHelperTest.java  |  79 ---
 .../log4j/core/impl/ThrowableProxyTest.java        | 462 ----------------
 .../log4j/core/net/UrlConnectionFactoryTest.java   | 213 ++++----
 .../logging/log4j/core/net/WireMockUtil.java       |  84 +++
 .../ExtendedThrowablePatternConverterTest.java     | 297 ++++++-----
 .../log4j/core/pattern/ExtendedThrowableTest.java  |  52 --
 .../pattern/RootThrowablePatternConverterTest.java | 267 +++++-----
 .../log4j/core/pattern/RootThrowableTest.java      |  46 --
 .../pattern/ThrowablePatternConverterTest.java     | 585 ++++++++++++++-------
 .../logging/log4j/core/pattern/ThrowableTest.java  | 221 +++++++-
 .../apache/logging/log4j/core/util/AssertTest.java |  53 --
 .../logging/log4j/core/util/HttpWatcherTest.java   | 160 ++++++
 .../logging/log4j/core/util/WatchHttpTest.java     | 156 ------
 .../logging/log4j/core/util/WatchManagerTest.java  | 177 ++++---
 .../ConfigurationSourceTest.xml}                   |  19 +-
 .../src/test/resources/emptyConfig.json            |   4 -
 .../MutableThreadContextMapFilterTest.xml}         |  28 +-
 .../src/test/resources/filterConfig.json           |   6 -
 .../java/org/apache/logging/log4j/core/Logger.java |   2 +-
 .../apache/logging/log4j/core/LoggerContext.java   |  66 +--
 .../core/appender/mom/jeromq/JeroMqAppender.java   |  22 +-
 .../logging/log4j/core/async/package-info.java     |   2 +-
 .../log4j/core/config/AbstractConfiguration.java   |  30 +-
 .../log4j/core/config/ConfigurationSource.java     | 120 ++---
 .../logging/log4j/core/config/HttpWatcher.java     |  39 +-
 .../logging/log4j/core/config/package-info.java    |   2 +-
 .../config/plugins/processor/GraalVmProcessor.java | 312 +++++++++++
 .../config/plugins/processor/PluginProcessor.java  |  51 +-
 .../plugins/processor/internal/Annotations.java    | 147 ++++++
 .../processor/internal/ReachabilityMetadata.java   | 290 ++++++++++
 .../config/plugins/processor/package-info.java     |   2 +-
 .../log4j/core/config/xml/XmlConfiguration.java    |  12 +-
 .../core/filter/MutableThreadContextMapFilter.java |  57 +-
 .../logging/log4j/core/impl/ExtendedClassInfo.java |   1 +
 .../log4j/core/impl/ExtendedStackTraceElement.java |   1 +
 .../log4j/core/impl/ThrowableFormatOptions.java    |   6 +-
 .../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 +
 .../log4j/core/jackson/ThrowableProxyMixIn.java    |   1 +
 .../ThrowableProxyWithStacktraceAsStringMixIn.java |   1 +
 .../ThrowableProxyWithoutStacktraceMixIn.java      |   1 +
 .../logging/log4j/core/layout/PatternLayout.java   |   2 +-
 .../logging/log4j/core/net/ssl/package-info.java   |   2 +-
 .../apache/logging/log4j/core/package-info.java    |   2 +-
 .../log4j/core/pattern/ClassResourceInfo.java      |  92 ++++
 .../pattern/ExtendedThrowablePatternConverter.java |  64 +--
 .../logging/log4j/core/pattern/PatternParser.java  |   2 +-
 .../pattern/RootThrowablePatternConverter.java     |  76 +--
 .../ThrowableExtendedStackTraceRenderer.java       | 193 +++++++
 .../ThrowableInvertedStackTraceRenderer.java       | 131 +++++
 .../core/pattern/ThrowablePatternConverter.java    | 323 ++++++------
 .../core/pattern/ThrowablePropertyRenderer.java    |  98 ++++
 .../log4j/core/pattern/ThrowableRenderer.java      |  21 +-
 .../core/pattern/ThrowableStackTraceRenderer.java  | 333 ++++++++++++
 .../logging/log4j/core/pattern/package-info.java   |   2 +-
 .../org/apache/logging/log4j/core/util/Loader.java |   5 +-
 .../org/apache/logging/log4j/core/util/Source.java |  45 +-
 .../logging/log4j/core/util/WatchManager.java      |  23 +-
 .../log4j/core/util/datetime/FastDatePrinter.java  |   2 +-
 .../core/util/internal/HttpInputStreamUtil.java    |  96 +++-
 .../logging/log4j/core/util/package-info.java      |   2 +-
 .../log4j-core/resource-config.json                |  12 +
 .../.log4j-plugin-processing-activator             |   0
 {log4j-jdbc-dbcp2 => log4j-fuzz-test}/pom.xml      |  57 +-
 .../logging/log4j/fuzz/EncodingAppender.java       |  62 +++
 .../org/apache/logging/log4j/fuzz/FuzzingUtil.java | 194 +++++++
 .../logging/log4j/fuzz/JsonEncodingAppender.java   |  66 +++
 .../org/apache/logging/log4j/fuzz/JsonUtil.java    |  47 ++
 .../apache/logging/log4j/fuzz/package-info.java    |  17 +-
 log4j-jakarta-smtp/pom.xml                         |   6 -
 .../logging/log4j/smtp/SmtpAppenderAsyncTest.java  |  43 +-
 .../logging/log4j/smtp/SmtpAppenderTest.java       |  19 +-
 .../apache/logging/log4j/smtp/SmtpManagerTest.java |   2 +-
 log4j-jdbc-dbcp2/pom.xml                           |   6 -
 .../db/jdbc/PoolableConnectionFactoryTest.java     |  18 +-
 .../db/jdbc/PoolingDriverConnectionSourceTest.java |  10 +-
 log4j-jpa/pom.xml                                  |   5 -
 .../appender/db/jpa/AbstractJpaAppenderTest.java   | 117 ++---
 .../appender/db/jpa/JpaHsqldbAppenderTest.java     |  21 +-
 .../core/appender/db/jpa/LogEventEntityTest.java   |   9 +-
 .../ContextDataAttributeConverterTest.java         |  26 +-
 .../ContextDataJsonAttributeConverterTest.java     |  35 +-
 .../ContextMapAttributeConverterTest.java          |  26 +-
 .../ContextMapJsonAttributeConverterTest.java      |  35 +-
 .../ContextStackAttributeConverterTest.java        |  30 +-
 .../ContextStackJsonAttributeConverterTest.java    |  42 +-
 .../converter/InstantAttributeConverterTest.java   |  33 +-
 .../converter/MarkerAttributeConverterTest.java    |  53 +-
 .../converter/MessageAttributeConverterTest.java   |  31 +-
 .../StackTraceElementAttributeConverterTest.java   | 103 ++--
 .../converter/ThrowableAttributeConverterTest.java |  39 +-
 log4j-jpl/pom.xml                                  |   5 -
 .../logging/log4j/jpl/Log4jSystemLoggerTest.java   |  18 +-
 .../log4j/jul/test/Log4jBridgeHandlerTest.java     |   2 +-
 .../.log4j-plugin-processing-activator             |   0
 .../pom.xml                                        |  56 +-
 .../json/fuzz/JsonTemplateLayoutCodecFuzzer.java   |  82 +++
 .../json/fuzz/JsonTemplateLayoutFuzzer.java        |  42 ++
 log4j-layout-template-json-test/pom.xml            | 143 +++--
 .../log4j/layout/template/json/LogstashIT.java     | 152 ++++--
 .../layout/template/json/util/JsonWriterTest.java  |  96 ----
 .../layout/template/json/util/JsonWriter.java      |   7 +-
 .../resource-config.json                           |   9 +
 log4j-mongodb/pom.xml                              |   4 +-
 log4j-mongodb4/pom.xml                             |   2 +-
 log4j-osgi-test/pom.xml                            |   8 +-
 log4j-parent/pom.xml                               | 149 +++---
 log4j-perf-test/README.adoc                        |  57 ++
 log4j-perf-test/pom.xml                            |  58 +-
 .../logging/log4j/ThrowVsReturnBenchmark.java      |  78 +++
 .../template/json/JsonTemplateLayoutBenchmark.java |   2 +-
 .../json/JsonTemplateLayoutBenchmarkReport.java    |   2 +-
 .../log4j/message/ParameterFormatterBenchmark.java |  11 -
 ...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/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/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        |  11 -
 .../logging/log4j/perf/jmh/UnboxBenchmark.java     |  14 -
 .../log4j/perf/jmh/UuidGeneratorBenchmark.java     |   7 -
 .../logging/log4j/perf/jmh/VarargsBenchmark.java   |  11 -
 .../logging/log4j/perf/jmh/package-info.java       |  23 -
 .../org/apache/logging/log4j/perf/nogc/Test.java   | 116 ----
 .../pom.xml                                        |  49 +-
 .../logging/slf4j/fuzz/Slf4jLoggerFacade.java      |  65 +++
 ...jToLog4jBridgeWithJsonTemplateLayoutFuzzer.java |  38 ++
 .../Slf4jToLog4jBridgeWithPatternLayoutFuzzer.java |  38 ++
 ...4jToLog4jBridgeWithJsonTemplateLayoutFuzzer.xml |  23 +-
 .../Slf4jToLog4jBridgeWithPatternLayoutFuzzer.xml  |  23 +-
 log4j-spring-cloud-config-client/pom.xml           |   2 +-
 log4j-taglib/pom.xml                               |  14 +-
 .../log4j/taglib/Log4jTaglibLoggerContext.java     |  94 ++--
 .../apache/logging/log4j/taglib/package-info.java  |   2 +-
 .../logging/log4j/taglib/CatchingTagTest.java      |   6 +-
 .../log4j/taglib/LoggingMessageTagSupportTest.java |  20 +-
 .../logging/log4j/tojul/JULLoggerContext.java      |  33 +-
 .../apache/logging/log4j/tojul/package-info.java   |   2 +-
 log4j-to-slf4j/pom.xml                             |   5 -
 .../apache/logging/slf4j/SLF4JLoggerContext.java   |  34 +-
 .../org/apache/logging/slf4j/package-info.java     |   2 +-
 .../logging/slf4j/CallerInformationTest.java       |  10 +-
 .../java/org/apache/logging/slf4j/LoggerTest.java  |  26 +-
 mvnw                                               | 447 +++++++---------
 mvnw.cmd                                           | 303 +++++------
 oss-fuzz-build.sh                                  | 210 ++++++++
 pom.xml                                            |  48 +-
 src/changelog/.2.x.x/.release-notes.adoc.ftl       |   8 +-
 ...1_change_PatternLayout_exception_rendering.xml} |   6 +-
 ..._java.xml => 2691_deprecate_ThrowableProxy.xml} |   6 +-
 .../2691_fix_PatternLayout_exception_rendering.xml |  11 +
 ...precate_AbstractLogger_checkMessageFactory.xml} |   6 +-
 ...lasticsearch_java.xml => 2937-http-watcher.xml} |   6 +-
 ...elasticsearch_java.xml => 2949_add_fuzzing.xml} |   6 +-
 ...arch_java.xml => 3030_fix_log4j1_getLogger.xml} |   6 +-
 ...csearch_java.xml => 3053_graalvm_processor.xml} |   8 +-
 ...a.xml => fix_JsonWriter_surrogate_handling.xml} |   5 +-
 ....xml => update_ch_qos_logback_logback_core.xml} |   4 +-
 ...pdate_co_elastic_clients_elasticsearch_java.xml |   4 +-
 ...> update_com_fasterxml_jackson_jackson_bom.xml} |   4 +-
 ...va.xml => update_com_github_luben_zstd_jni.xml} |   4 +-
 ...h_java.xml => update_commons_io_commons_io.xml} |   4 +-
 ...l => update_io_fabric8_docker_maven_plugin.xml} |   4 +-
 ...ch_java.xml => update_net_java_dev_jna_jna.xml} |   4 +-
 ...l => update_org_apache_commons_commons_csv.xml} |   4 +-
 ...xml => update_org_apache_groovy_groovy_bom.xml} |   4 +-
 ...> update_org_apache_logging_logging_parent.xml} |   3 +-
 ...org_apache_maven_surefire_surefire_junit47.xml} |   4 +-
 ...ml => update_org_apache_tomcat_tomcat_juli.xml} |   4 +-
 ...search_java.xml => update_org_mongodb_bson.xml} |   4 +-
 ...org_openrewrite_maven_rewrite_maven_plugin.xml} |   4 +-
 ...nrewrite_recipe_rewrite_logging_frameworks.xml} |   4 +-
 ...rg_openrewrite_recipe_rewrite_migrate_java.xml} |   4 +-
 ...rch_java.xml => update_org_slf4j_slf4j_nop.xml} |   4 +-
 ...springframework_cloud_spring_cloud_context.xml} |   4 +-
 .../{.2.x.x => 2.24.1}/.release-notes.adoc.ftl     |   6 +-
 .../changelog/2.24.1/.release.xml                  |  22 +-
 .../{.2.x.x => 2.24.1}/2229_mongodb_docker.xml     |   0
 ...ke_LoggerRegistry_MessageFactory_namespaced.xml |   9 +
 .../2937-http-watcher.xml}                         |   6 +-
 .../2942_fix_ThreadContext_putAll.xml              |   0
 .../2953_enable_docker_for_JTL.xml}                |   6 +-
 .../update_org_apache_logging_logging_parent.xml}  |   3 +-
 src/site/antora/modules/ROOT/pages/components.adoc |   8 +-
 .../antora/modules/ROOT/pages/development.adoc     |   7 +-
 .../modules/ROOT/pages/manual/installation.adoc    |   2 +-
 .../ROOT/pages/manual/json-template-layout.adoc    |   2 +-
 .../antora/modules/ROOT/pages/manual/lookups.adoc  |   2 +-
 .../modules/ROOT/pages/manual/pattern-layout.adoc  |  66 ++-
 ...layout.adoc => log4j-layout-template-json.adoc} |   4 +-
 288 files changed, 7338 insertions(+), 4786 deletions(-)
 create mode 100644 FUZZING.adoc
 create mode 100644 
log4j-api/src/main/resources/META-INF/native-image/org.apache.logging.log4j/log4j-api/resource-config.json
 copy {log4j-appserver => log4j-core-fuzz-test}/pom.xml (54%)
 create mode 100644 
log4j-core-fuzz-test/src/main/java/org/apache/logging/log4j/core/fuzz/PatternLayoutFuzzer.java
 create mode 100644 log4j-core-test/src/test/java/foo/TestFriendlyException.java
 create mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerContextTest.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/GraalVmProcessorTest.java
 delete mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/HttpThreadContextMapFilterTest.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/ThrowableProxyTest.java
 create mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/WireMockUtil.java
 delete mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/ExtendedThrowableTest.java
 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/util/AssertTest.java
 create mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/HttpWatcherTest.java
 delete mode 100644 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/WatchHttpTest.java
 copy log4j-core-test/src/test/resources/{log4j2-mutableFilter.xml => 
config/ConfigurationSourceTest.xml} (69%)
 delete mode 100644 log4j-core-test/src/test/resources/emptyConfig.json
 rename log4j-core-test/src/test/resources/{log4j-throwablefilter.xml => 
filter/MutableThreadContextMapFilterTest.xml} (61%)
 delete mode 100644 log4j-core-test/src/test/resources/filterConfig.json
 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
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableInvertedStackTraceRenderer.java
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowablePropertyRenderer.java
 rename 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/ThrowableProxyRendererTest.java
 => 
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableRenderer.java
 (58%)
 create mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ThrowableStackTraceRenderer.java
 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-fuzz-test}/.log4j-plugin-processing-activator 
(100%)
 copy {log4j-jdbc-dbcp2 => log4j-fuzz-test}/pom.xml (58%)
 create mode 100644 
log4j-fuzz-test/src/main/java/org/apache/logging/log4j/fuzz/EncodingAppender.java
 create mode 100644 
log4j-fuzz-test/src/main/java/org/apache/logging/log4j/fuzz/FuzzingUtil.java
 create mode 100644 
log4j-fuzz-test/src/main/java/org/apache/logging/log4j/fuzz/JsonEncodingAppender.java
 create mode 100644 
log4j-fuzz-test/src/main/java/org/apache/logging/log4j/fuzz/JsonUtil.java
 copy 
log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/FakePlugin.java
 => 
log4j-fuzz-test/src/main/java/org/apache/logging/log4j/fuzz/package-info.java 
(64%)
 copy {log4j-1.2-api => 
log4j-layout-template-json-fuzz-test}/.log4j-plugin-processing-activator (100%)
 copy {log4j-appserver => log4j-layout-template-json-fuzz-test}/pom.xml (56%)
 create mode 100644 
log4j-layout-template-json-fuzz-test/src/main/java/org/apache/logging/log4j/layout/template/json/fuzz/JsonTemplateLayoutCodecFuzzer.java
 create mode 100644 
log4j-layout-template-json-fuzz-test/src/main/java/org/apache/logging/log4j/layout/template/json/fuzz/JsonTemplateLayoutFuzzer.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
 create mode 100644 log4j-perf-test/README.adoc
 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/package-info.java
 delete mode 100644 
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/nogc/Test.java
 copy {log4j-appserver => log4j-slf4j2-impl-fuzz-test}/pom.xml (55%)
 create mode 100644 
log4j-slf4j2-impl-fuzz-test/src/main/java/org/apache/logging/slf4j/fuzz/Slf4jLoggerFacade.java
 create mode 100644 
log4j-slf4j2-impl-fuzz-test/src/main/java/org/apache/logging/slf4j/fuzz/Slf4jToLog4jBridgeWithJsonTemplateLayoutFuzzer.java
 create mode 100644 
log4j-slf4j2-impl-fuzz-test/src/main/java/org/apache/logging/slf4j/fuzz/Slf4jToLog4jBridgeWithPatternLayoutFuzzer.java
 rename log4j-core-test/src/test/resources/log4j-throwable.xml => 
log4j-slf4j2-impl-fuzz-test/src/main/resources/Slf4jToLog4jBridgeWithJsonTemplateLayoutFuzzer.xml
 (66%)
 rename log4j-core-test/src/test/resources/log4j-rootthrowablefilter.xml => 
log4j-slf4j2-impl-fuzz-test/src/main/resources/Slf4jToLog4jBridgeWithPatternLayoutFuzzer.xml
 (66%)
 create mode 100755 oss-fuzz-build.sh
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
2691_change_PatternLayout_exception_rendering.xml} (53%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
2691_deprecate_ThrowableProxy.xml} (56%)
 create mode 100644 
src/changelog/.2.x.x/2691_fix_PatternLayout_exception_rendering.xml
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
2936_deprecate_AbstractLogger_checkMessageFactory.xml} (50%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
2937-http-watcher.xml} (56%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
2949_add_fuzzing.xml} (56%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
3030_fix_log4j1_getLogger.xml} (52%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
3053_graalvm_processor.xml} (53%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
fix_JsonWriter_surrogate_handling.xml} (56%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_ch_qos_logback_logback_core.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_com_fasterxml_jackson_jackson_bom.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_com_github_luben_zstd_jni.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_commons_io_commons_io.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_io_fabric8_docker_maven_plugin.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_net_java_dev_jna_jna.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_apache_commons_commons_csv.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_apache_groovy_groovy_bom.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_apache_logging_logging_parent.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_apache_maven_surefire_surefire_junit47.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_apache_tomcat_tomcat_juli.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_mongodb_bson.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_openrewrite_maven_rewrite_maven_plugin.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_openrewrite_recipe_rewrite_logging_frameworks.xml} (59%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_openrewrite_recipe_rewrite_migrate_java.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_slf4j_slf4j_nop.xml} (60%)
 copy src/changelog/.2.x.x/{update_co_elastic_clients_elasticsearch_java.xml => 
update_org_springframework_cloud_spring_cloud_context.xml} (59%)
 copy src/changelog/{.2.x.x => 2.24.1}/.release-notes.adoc.ftl (80%)
 rename log4j-core-test/src/test/resources/log4j2-mutableFilter.xml => 
src/changelog/2.24.1/.release.xml (62%)
 copy src/changelog/{.2.x.x => 2.24.1}/2229_mongodb_docker.xml (100%)
 create mode 100644 
src/changelog/2.24.1/2936_make_LoggerRegistry_MessageFactory_namespaced.xml
 copy src/changelog/{.2.x.x/update_co_elastic_clients_elasticsearch_java.xml => 
2.24.1/2937-http-watcher.xml} (56%)
 copy src/changelog/{.2.x.x => 2.24.1}/2942_fix_ThreadContext_putAll.xml (100%)
 copy src/changelog/{.2.x.x/update_co_elastic_clients_elasticsearch_java.xml => 
2.24.1/2953_enable_docker_for_JTL.xml} (56%)
 copy src/changelog/{.2.x.x/update_co_elastic_clients_elasticsearch_java.xml => 
2.24.1/update_org_apache_logging_logging_parent.xml} (60%)
 rename 
src/site/antora/modules/ROOT/partials/components/{log4j-json-template-layout.adoc
 => log4j-layout-template-json.adoc} (90%)


Reply via email to