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