This is an automated email from the ASF dual-hosted git repository.
ramanathan1504 pushed a change to branch
dependabot/maven/log4j-parent/ch.qos.logback-logback-core-1.3.16
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
from fcd8cd0afe Update `ch.qos.logback:logback-core` to version `1.3.16`
(#3977)
add 1cfcda9b4c Add documentation for third-party filters and routing
filter specifically (#3982)
add 296d1d7c3d Fix `BurstFilter` documentation regarding the level
parameter (#3983)
add 4b7065b8b3 Simplify file manager registry factory pattern (#3968)
add 73733dadf4 Remove the `com.github.spotbugs:spotbugs-annotations`
dependency (#3984, #3985)
add 4f68c32ef4 Disable commit signatures (#3989)
add a6bc86ed2e Group Dependabot PRs and remove `merge-dependabot` (#3990)
add 5cd888793a Fix Dependabot configuration (#3997)
add 37a03838eb Use binary names in `GraalVmProcessor` (#3996)
add 3b93748497 Fix host name verification in `SSLSocketManager` (#4002)
add 5ee789082f Merge `rel/2.25.3` to `2.x` (#4004)
add 9c22ca26d8 docs: recommend use of appropriately scoped trust roots
(#4006)
add 8abfdfc142 Add versioning and support policy information (#3341)
add 33fff89edc Fix warning when last argument is null (#4014)
add 752d023795 Fix header write in `RollingRandomAccessFileManager` (#4008)
add c8a942155b Remove Log4j Jakarta EE link from navigation file (#4025)
add 4f474b3275 Retire Log4j Scala (#4030)
add 8e7d897c85 Fix the `AsyncLoggerConfig` ring buffer size property name
in the manual (#4038)
add d46918c9e3 Take `Throwable#toString()` into account while rendering
stack traces in Pattern Layout (#4033)
add 0f7f2c757f Avoid referring to `PluginBuilderAttribute.class` in
`PluginProcessor` (#4041)
add 3792f440d4 Remove redundant warning from `feature_request.md` (#4065)
add c5396fc4d5 Add debug logs for successful resource loading in `Loader`
(#4060)
add 1fdfe142d5 Allow severity-based log message filtering in
`PluginProcessor` (#4063)
add d375a66494 Add initial `AGENTS.md` for AI-assisted vulnerability
research (#4083)
add 11e74d78f6 Merge changes in version `2.25.4` back to `2.x` (#4085)
add c889dcbb3e Discard defined but unused loggers, appenders and filters
(#4069)
add 7e6cce57f5 Move the incorrectly placed changelog for #3940 to `.2.x.x`
(#4090)
add 83702bb619 Fix SLF4JLogger.atFatal() returning Level.TRACE instead of
Level.FATAL (#4089)
add d0c00e953a Add missing setters to `Rfc5424LayoutBuilder` (#4076)
add 76c8bef88a Fix Javadoc references across module boundaries (i.e.,
cross references) (#4100)
add b178cb1f92 Switch CI to `gha/v0` and remove Develocity (#4108)
add 2a15414e83 Add documentation pointer to the Async HTTP Appender of
`more-log4j2` (#4062)
add 82432570e8 Add documentation for `MessageRewritePolicy` (#4042)
add c6d8dcc358 Generate changelog for Dependabot PRs (#4112)
add aaf04c0f67 Merge `2.26.0` release changes back into `2.x` (#4117)
add 75d7cf9a7a Restrict JUnit dependencies to below version 6.x to
maintain compatib… (#4120)
add 98c2fa3946 Don't override `apache-rat-plugin` version (#4123)
add 3bb440af8e Bump actions/stale from 9.1.0 to 10.2.0 in the dependencies
group across 1 directory (#4121)
add 12380a6619 Fix KafkaAppender reporting error after successful retry
(#4125)
add d026d3f8d4 Revamped `ListAppender` for thread-safety (#4111)
add 841efff2a9 Improve `CronExpression` tests to cover daylight saving and
scheduling logic (#4081)
add 878f951809 Fix `createOnDemand` for Rolling File Appender (#4072)
add 446d2baa20 Add support for max compression delay in compression
actions (#4071)
add 619debb4e9 Improve logging for `LinkageError` scenarios involving the
LMAX Disruptor library (#4124)
add dcb668e601 Fix changelog issue and PR references for Disruptor
initialization error logging (#2250, #4124, #4134)
add 6beea3feb0 Fix encoding of `MSGID` and `SD-ID` fields of
`StructuredDataMessage` to XML (#4136)
add 019a92865a Fix stack trace rendering for exceptions with identity
malfunction (#4133)
add 2ca8348810 Remove the `patternFlags` attribute from `RegexFilter`
(#4119)
add dec43515eb Fix `DatePatternConverter` locale parsing when timezone is
omitted (#4130)
add 823d53d677 Harden `readObject(ObjectInputStream)` method argument
checks (#4098)
add f10c986684 Fix resource leaks in `ConfigurationSource` when loading
via URL (#4127)
add c588dd5e24 Adopt the Dependabot changelog 'draft trick' (#4148)
add ffef6a692a Add Dependabot config for the 2.26.x maintenance branch
(#4149)
add 19edb23e16 Fix handling of non-finite numbers while encoding
`MapMessage` to JSON (#4163)
add 6c0719998a Remove `/log4j-slf4j-impl` Dependabot execution (#4151)
add 07948345a9 Upgrade Maven and Maven Wrapper versions to `3.9.16` and
`3.3.4`, respectively (#4167)
add 7775e125ae Adds `maxRandomDelay` configure to Rolling Appenders (#4165)
add 7f5459bb11 Merge `2.26.1` to `2.x` (#4169)
add a52ad57022 Add `2.25.5` release notes (#4174)
add b6ba7d0af6 Add native tracing fields to LogEvent to eliminate async
MDC overhead (#4171)
add df1d9a5198 Add developer information for Ramanathan Muthu (#4182)
add 38889a881f Include free-form message when encoding
StructuredDataMessage to XML (#4180)
add 819f2167ca fix: null-check parseAppender result in log4j-1.2-api
XmlConfiguration (#4172)
add 1f484a13d4 Bump org.apache.activemq:activemq-broker from 6.1.7 to
6.2.6 in /log4j-parent (#4178)
add 40e974e3a6 Bump org.apache.kafka:kafka-clients from 3.9.1 to 3.9.2 in
/log4j-parent (#4188)
add 7a862f6ba5 Bump org.codehaus.plexus:plexus-utils from 3.6.0 to 3.6.1
in /log4j-parent (#4187)
add 9489dac2d0 Merge branch '2.x' into
dependabot/maven/log4j-parent/ch.qos.logback-logback-core-1.3.16
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 4 -
.github/ISSUE_TEMPLATE/feature_request.md | 3 -
.github/dependabot.yaml | 125 +++----
.github/pull_request_template.md | 40 +-
...odeql-analysis.yaml => analyze-dependabot.yaml} | 31 +-
.github/workflows/build.yaml | 25 +-
.github/workflows/close-stale.yaml | 2 +-
.github/workflows/codeql-analysis.yaml | 14 +-
.github/workflows/deploy-site.yaml | 6 +-
.github/workflows/merge-dependabot.yaml | 52 ---
...sh-build-scans.yaml => process-dependabot.yaml} | 42 ++-
.gitignore | 1 -
.mvn/develocity.xml | 30 --
.mvn/wrapper/maven-wrapper.properties | 6 +-
AGENTS.md | 58 +++
antora-playbook.yaml | 5 +
.../org/apache/log4j/DefaultThrowableRenderer.java | 2 +-
.../main/java/org/apache/log4j/FileAppender.java | 2 +-
.../src/main/java/org/apache/log4j/Hierarchy.java | 2 +-
.../src/main/java/org/apache/log4j/Level.java | 2 +
.../org/apache/log4j/PropertyConfigurator.java | 2 +-
.../java/org/apache/log4j/RollingFileAppender.java | 2 +-
.../org/apache/log4j/helpers/FileWatchdog.java | 2 +-
.../org/apache/log4j/helpers/UtilLoggingLevel.java | 2 +-
.../org/apache/log4j/helpers/package-info.java | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../org/apache/log4j/layout/Log4j1XmlLayout.java | 2 +-
.../main/java/org/apache/log4j/package-info.java | 2 +-
.../java/org/apache/log4j/xml/DOMConfigurator.java | 2 +-
.../org/apache/log4j/xml/XmlConfiguration.java | 18 +-
.../java/org/apache/log4j/xml/package-info.java | 2 +-
.../apache/log4j/config/XmlConfigurationTest.java | 13 +
.../apache/log4j/layout/Log4j1XmlLayoutTest.java | 42 ++-
.../apache/log4j/util/SerializationTestHelper.java | 21 +-
...log4j1-list.xml => log4j1-invalid-appender.xml} | 11 +-
.../logging/log4j/test/SerializableMatchers.java | 23 +-
.../org/apache/logging/log4j/test/TestLogger.java | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../logging/log4j/test/junit/DirectoryCleaner.java | 2 +-
.../logging/log4j/test/junit/FileCleaner.java | 2 +-
.../logging/log4j/test/junit/SerialUtil.java | 46 ++-
.../logging/log4j/test/junit/package-info.java | 2 +-
.../apache/logging/log4j/test/package-info.java | 2 +-
.../log4j/message/FormattedMessageTest.java | 16 +-
.../log4j/message/LocalizedMessageTest.java | 7 +-
.../logging/log4j/message/MapMessageTest.java | 49 ++-
.../log4j/message/ObjectArrayMessageTest.java | 13 +
.../log4j/message/ParameterFormatterTest.java | 13 +
.../log4j/message/StringFormattedMessageTest.java | 16 +-
.../log4j/message/StructuredDataMessageTest.java | 90 +++++
.../logging/log4j/status/StatusLoggerDateTest.java | 2 +-
.../logging/log4j/util/StringBuildersTest.java | 41 ++-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../logging/log4j/message/FormattedMessage.java | 2 +
.../logging/log4j/message/LocalizedMessage.java | 2 +
.../apache/logging/log4j/message/MapMessage.java | 10 +-
.../log4j/message/MapMessageJsonFormatter.java | 30 +-
.../log4j/message/MessageFormatMessage.java | 2 +
.../logging/log4j/message/ObjectArrayMessage.java | 2 +
.../logging/log4j/message/ParameterFormatter.java | 8 +-
.../logging/log4j/message/SimpleMessage.java | 2 +
.../log4j/message/StringFormattedMessage.java | 2 +
.../log4j/message/StructuredDataMessage.java | 29 +-
.../logging/log4j/message/ThreadDumpMessage.java | 2 +
.../apache/logging/log4j/simple/SimpleLogger.java | 2 +-
.../logging/log4j/simple/SimpleLoggerContext.java | 2 +-
.../apache/logging/log4j/simple/package-info.java | 2 +-
.../logging/log4j/spi/TraceContextProvider.java | 52 +++
.../org/apache/logging/log4j/spi/package-info.java | 2 +-
.../log4j/status/StatusConsoleListener.java | 2 +-
.../apache/logging/log4j/status/StatusData.java | 4 +-
.../apache/logging/log4j/status/StatusLogger.java | 4 +-
.../apache/logging/log4j/status/package-info.java | 2 +-
.../log4j/util/PropertyFilePropertySource.java | 2 +-
.../apache/logging/log4j/util/ProviderUtil.java | 2 +-
.../apache/logging/log4j/util/StringBuilders.java | 55 ++-
.../log4j/util/internal/SerializationUtil.java | 2 +-
.../logging/log4j/util/internal}/package-info.java | 17 +-
.../apache/logging/log4j/util/package-info.java | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../log4j/appserver/jetty/Log4j2Logger.java | 2 +-
.../log4j/appserver/jetty/package-info.java | 2 +-
.../log4j/appserver/tomcat/TomcatLogger.java | 2 +-
.../log4j/appserver/tomcat/package-info.java | 2 +-
log4j-core-test/pom.xml | 17 +
.../log4j/core/test/AvailablePortFinder.java | 2 +-
.../log4j/core/test/GcFreeLoggingTestUtil.java | 2 +-
.../log4j/core/test/appender/ListAppender.java | 77 ++--
.../test/appender/db/jdbc/JdbcH2TestHelper.java | 2 +-
.../core/test/appender/db/jdbc/package-info.java | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../test/junit/AbstractExternalFileCleaner.java | 2 +-
.../logging/log4j/core/test/junit/JdbcRule.java | 2 +-
.../log4j/core/test/junit/package-info.java | 2 +-
.../core/test/net/mock/MockTcpSyslogServer.java | 2 +-
.../log4j/core/test/net/mock/package-info.java | 2 +-
.../log4j/core/test/net/ssl/TlsSyslogTestUtil.java | 2 +-
.../log4j/core/test/net/ssl/package-info.java | 2 +-
.../logging/log4j/core/test/package-info.java | 2 +-
.../log4j/core/test/smtp/SimpleSmtpServer.java | 2 +-
.../logging/log4j/core/test/smtp/package-info.java | 2 +-
.../src/test/java/foo/TestFriendlyException.java | 76 +++-
.../log4j/core/EventParameterMemoryLeakTest.java | 7 +-
.../log4j/core/appender/LineReadingTcpServer.java | 18 +-
.../core/appender/SocketAppenderReconnectTest.java | 2 +-
.../log4j/core/appender/TlsSocketAppenderTest.java | 346 ++++++++++++++++++
.../log4j/core/appender/X509Certificates.java | 193 ++++++++++
.../core/appender/mom/kafka/KafkaAppenderTest.java | 53 ++-
.../rolling/RollingAppenderDirectCronTest.java | 12 +-
.../rolling/RollingAppenderRandomDelayTest.java | 235 ++++++++++++
.../RollingFileManagerCreateOnDemandTest.java | 72 ++++
.../RollingRandomAccessFileManagerTest.java | 63 ++++
.../rolling/action/GzCompressActionTest.java | 88 +++++
.../rolling/action/ZipCompressActionTest.java | 76 ++++
.../log4j/core/async/DisruptorUtilTest.java | 63 ++++
.../log4j/core/async/RingBufferLogEventTest.java | 45 +++
.../log4j/core/config/ConfigurationSourceTest.java | 94 +++++
.../plugins/processor/GraalVmProcessorTest.java | 8 +-
.../processor/PluginProcessorPublicSetterTest.java | 72 +++-
.../core/config/xml/XmlConfigurationPropsTest.java | 2 +-
.../log4j/core/filter/AbstractFilterTest.java | 1 -
.../log4j/core/filter/AbstractFilterableTest.java | 24 +-
.../logging/log4j/core/filter/RegexFilterTest.java | 133 +++++--
.../logging/log4j/core/impl/Log4jLogEventTest.java | 165 +++++++++
.../log4j/core/impl/MutableLogEventTest.java | 29 ++
.../log4j/core/impl/TestTraceContextProvider.java | 53 +++
.../core/impl/TraceContextIntegrationTest.java | 233 ++++++++++++
.../log4j/core/layout/Rfc5424LayoutTest.java | 208 ++++++++++-
.../log4j/core/layout/XmlLayoutJUnit5Test.java | 111 ++++++
.../log4j/core/net/SslSocketManagerTest.java | 131 +++++++
.../log4j/core/net/ssl/SslConfigurationTest.java | 21 ++
.../log4j/core/net/ssl/SslSocketManagerTest.java | 45 ---
.../pattern/ThrowablePatternConverterTest.java | 37 +-
.../log4j/core/test/appender/ListAppenderTest.java | 224 ++++++++++++
.../log4j/core/util/CronExpressionTest.java | 126 +++++++
.../logging/log4j/core/util/TransformTest.java | 90 +++++
.../GraalVmProcessorTest/java/FakePlugin.java | 11 +-
...g.apache.logging.log4j.spi.TraceContextProvider | 1 +
.../resources/TlsSocketAppenderTest/log4j2.xml | 49 ++-
.../src/test/resources/log4j-rolling.properties | 5 +
log4j-core/pom.xml | 7 +-
.../org/apache/logging/log4j/core/LogEvent.java | 41 +++
.../apache/logging/log4j/core/LoggerContext.java | 2 +-
.../log4j/core/appender/AbstractManager.java | 1 +
.../logging/log4j/core/appender/FileManager.java | 164 ++-------
.../core/appender/HttpURLConnectionManager.java | 2 +-
.../core/appender/MemoryMappedFileManager.java | 85 ++---
.../core/appender/RandomAccessFileManager.java | 120 ++----
.../log4j/core/appender/RollingFileAppender.java | 17 +-
.../appender/RollingRandomAccessFileAppender.java | 12 +
.../log4j/core/appender/SyslogAppender.java | 12 +-
.../core/appender/db/jdbc/JdbcDatabaseManager.java | 2 +-
.../log4j/core/appender/db/jdbc/package-info.java | 2 +-
.../core/appender/mom/kafka/KafkaAppender.java | 20 +-
.../logging/log4j/core/appender/package-info.java | 2 +-
.../appender/rolling/AbstractRolloverStrategy.java | 2 +-
.../appender/rolling/DefaultRolloverStrategy.java | 9 +-
.../rolling/DirectWriteRolloverStrategy.java | 2 +-
.../log4j/core/appender/rolling/FileExtension.java | 2 +-
.../core/appender/rolling/RollingFileManager.java | 401 +++++++++------------
.../rolling/RollingRandomAccessFileManager.java | 289 ++++++---------
.../rolling/TimeBasedTriggeringPolicy.java | 2 +-
.../rolling/action/AbstractPathAction.java | 2 +-
.../appender/rolling/action/FileRenameAction.java | 2 +-
.../appender/rolling/action/GzCompressAction.java | 31 +-
.../rolling/action/PosixViewAttributeAction.java | 2 +-
.../appender/rolling/action/ZipCompressAction.java | 20 +-
.../log4j/core/appender/rolling/package-info.java | 2 +-
.../log4j/core/async/AsyncLoggerConfig.java | 2 +-
.../logging/log4j/core/async/DisruptorUtil.java | 10 +-
.../log4j/core/async/RingBufferLogEvent.java | 73 +++-
.../core/async/RingBufferLogEventTranslator.java | 51 ++-
.../logging/log4j/core/async/package-info.java | 2 +-
.../log4j/core/config/ConfigurationSource.java | 53 +--
.../builder/impl/DefaultConfigurationBuilder.java | 2 +-
.../core/config/builder/impl/package-info.java | 2 +-
.../config/plugins/convert/TypeConverters.java | 2 +-
.../core/config/plugins/convert/package-info.java | 2 +-
.../config/plugins/processor/GraalVmProcessor.java | 32 +-
.../config/plugins/processor/PluginProcessor.java | 88 ++++-
.../core/config/plugins/util/ResolverUtil.java | 2 +-
.../core/config/plugins/util/package-info.java | 2 +-
.../properties/PropertiesConfigurationBuilder.java | 7 +
.../core/config/status/StatusConfiguration.java | 2 +-
.../log4j/core/config/status/package-info.java | 2 +-
.../log4j/core/config/xml/XmlConfiguration.java | 2 +-
.../logging/log4j/core/filter/AbstractFilter.java | 28 ++
.../core/filter/MutableThreadContextMapFilter.java | 2 +-
.../logging/log4j/core/filter/RegexFilter.java | 393 +++++++++++++++-----
.../logging/log4j/core/filter/package-info.java | 2 +-
.../logging/log4j/core/impl/Log4jLogEvent.java | 152 +++++++-
.../logging/log4j/core/impl/MutableLogEvent.java | 47 ++-
.../logging/log4j/core/impl/ThrowableProxy.java | 14 +-
.../logging/log4j/core/impl/package-info.java | 2 +-
.../annotation/SuppressFBWarnings.java} | 16 +-
.../log4j/core/jackson/Log4jXmlObjectMapper.java | 175 ++++++++-
.../logging/log4j/core/jmx/LoggerContextAdmin.java | 2 +-
.../logging/log4j/core/jmx/package-info.java | 2 +-
.../logging/log4j/core/layout/GelfLayout.java | 2 +-
.../logging/log4j/core/layout/HtmlLayout.java | 2 +-
.../logging/log4j/core/layout/Rfc5424Layout.java | 329 ++++++++++++++++-
.../logging/log4j/core/lookup/MainMapLookup.java | 2 +-
.../apache/logging/log4j/core/net/JndiManager.java | 2 +-
.../apache/logging/log4j/core/net/SmtpManager.java | 2 +-
.../logging/log4j/core/net/SslSocketManager.java | 98 ++++-
.../logging/log4j/core/net/TcpSocketManager.java | 2 +-
.../log4j/core/net/UrlConnectionFactory.java | 2 +-
.../logging/log4j/core/net/package-info.java | 2 +-
.../log4j/core/net/ssl/FilePasswordProvider.java | 2 +-
.../log4j/core/net/ssl/LaxHostnameVerifier.java | 2 +-
.../log4j/core/net/ssl/SslConfiguration.java | 22 +-
.../logging/log4j/core/net/ssl/package-info.java | 2 +-
.../apache/logging/log4j/core/package-info.java | 2 +-
.../SpanIdPatternConverter.java} | 33 +-
.../core/pattern/ThrowableStackTraceRenderer.java | 23 +-
...verter.java => TraceFlagsPatternConverter.java} | 42 +--
.../TraceIdPatternConverter.java} | 33 +-
.../logging/log4j/core/pattern/package-info.java | 2 +-
.../logging/log4j/core/script/ScriptFile.java | 2 +-
.../apache/logging/log4j/core/tools/Generate.java | 2 +-
.../logging/log4j/core/tools/package-info.java | 2 +-
.../log4j/core/tools/picocli/CommandLine.java | 2 +-
.../apache/logging/log4j/core/util/Builder.java | 4 +
.../logging/log4j/core/util/CronExpression.java | 9 +-
.../apache/logging/log4j/core/util/FileUtils.java | 2 +-
.../org/apache/logging/log4j/core/util/Loader.java | 18 +-
.../apache/logging/log4j/core/util/NameUtil.java | 2 +-
.../apache/logging/log4j/core/util/NetUtils.java | 2 +-
.../org/apache/logging/log4j/core/util/Source.java | 2 +-
.../apache/logging/log4j/core/util/Throwables.java | 2 +-
.../core/util/TraceContextProviderService.java | 131 +++++++
.../apache/logging/log4j/core/util/Transform.java | 137 ++++---
.../log4j/core/util/datetime/FastDatePrinter.java | 2 +
.../logging/log4j/core/util/package-info.java | 2 +-
.../logging/log4j/jul/Log4jBridgeHandler.java | 2 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../org/apache/logging/log4j/jul/package-info.java | 2 +-
.../layout/template/json/util/JsonWriterTest.java | 18 +
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../layout/template/json/util/JsonWriter.java | 14 +-
.../log4j/layout/template/json/util/Uris.java | 2 +-
.../layout/template/json/util/package-info.java | 2 +-
log4j-parent/pom.xml | 28 +-
.../internal/annotation/SuppressFBWarnings.java | 16 +-
.../log4j/perf/jmh/AsyncTraceContextBenchmark.java | 181 ++++++++++
.../log4j/perf/jmh/JdbcAppenderBenchmark.java | 2 +-
.../log4j/perf/jmh/JpaAppenderBenchmark.java | 2 +-
.../logging/log4j/perf/nogc/OpenHashStringMap.java | 2 +
.../java/org/apache/logging/slf4j/Log4jLogger.java | 2 +
.../org/apache/logging/slf4j/SerializeTest.java | 6 +-
.../java/org/apache/logging/slf4j/Log4jLogger.java | 2 +
.../org/apache/logging/slf4j/SerializeTest.java | 6 +-
.../java/org/apache/logging/slf4j/SLF4JLogger.java | 2 +-
.../org/apache/logging/slf4j/LogBuilderTest.java | 16 +
mvnw | 48 ++-
mvnw.cmd | 56 ++-
pom.xml | 31 +-
.../.2.x.x/1976_add_native_tracing_fields.xml | 13 +
src/changelog/.2.x.x/3905_fix_error_prone_dep.xml | 14 -
..._keystore.xml => 3926_revamp_list_appender.xml} | 8 +-
src/changelog/.2.x.x/4012_add_max_random_delay.xml | 14 +
...006_Fix_RollingFileAppender_createOnDemand.xml} | 8 +-
...cover_daylight_saving_and_scheduling_logic.xml} | 7 +-
...tePatternConverter_locale_without_timezone.xml} | 7 +-
...l => fix-MapMessage-JSON-non-finite-number.xml} | 4 +-
.../fix-StructuredDataMessage-XML-encoding.xml} | 4 +-
...l => fix-StructuredDataMessage-XML-message.xml} | 5 +-
...ce-detection-for-exceptions-with-colliding.xml} | 7 +-
...=> fix-log-disruptor-initialization-errors.xml} | 7 +-
.../fix_configuration_source_url_leak.xml} | 3 +-
.../fix_kafka_appender_retry_error_reporting.xml} | 6 +-
.../fix_xml_parse_appender_npe.xml} | 4 +-
...euse.xml => harden_message_deserialization.xml} | 6 +-
.../.2.x.x/regexfilter_patternflags_builder.xml | 15 +
.../{2.25.0 => .2.x.x}/update_actions_stale.xml | 4 +-
...pdate_co_elastic_clients_elasticsearch_java.xml | 8 -
...update_org.apache.activemq_activemq-broker.xml} | 4 +-
.../update_org.apache.kafka_kafka-clients.xml} | 4 +-
...=> update_org.codehaus.plexus_plexus-utils.xml} | 4 +-
...gradlex_gradle_module_metadata_maven_plugin.xml | 8 -
.../update_com_fasterxml_jackson_jackson_bom.xml | 4 +-
.../{2.25.2 => 2.25.3}/.release-notes.adoc.ftl | 4 +-
src/changelog/{2.23.0 => 2.25.3}/.release.xml | 2 +-
.../3871_graalvm_binary_name.xml} | 5 +-
...35_optimize_DefaultThreadContextMap_getCopy.xml | 0
.../3947_fix_SslSocketManager_null_keystore.xml | 0
.../3985_remove_spotbugs_annotations.xml} | 6 +-
.../4002_fix_SslSocketAppender_verifyHostName.xml} | 4 +-
.../{2.25.1 => 2.25.4}/.release-notes.adoc.ftl | 12 +-
src/changelog/{2.23.0 => 2.25.4}/.release.xml | 2 +-
...975_prevent_warning_for_last_null_argument.xml} | 5 +-
.../4022_rfc5424-param-names.xml} | 5 +-
.../4033_fix_custom_throwable_to_sting.xml} | 5 +-
.../4060_resource-loading.xml} | 5 +-
.../4061_ssl-connection.xml} | 7 +-
.../4073_rfc5424-sd-param.xml} | 4 +-
.../4077_xml-control-characters.xml} | 4 +-
.../4078_log4j1-xml-control-characters.xml} | 4 +-
.../4079_map-message-control-characters.xml} | 4 +-
.../4080_jtl-nan.xml} | 7 +-
.../{2.24.3 => 2.25.5}/.release-notes.adoc.ftl | 2 +-
src/changelog/{2.23.0 => 2.25.5}/.release.xml | 2 +-
...006_Fix_RollingFileAppender_createOnDemand.xml} | 8 +-
...tePatternConverter_locale_without_timezone.xml} | 6 +-
.../fix-MapMessage-JSON-non-finite-number.xml} | 4 +-
.../fix-StructuredDataMessage-XML-encoding.xml} | 4 +-
...ce-detection-for-exceptions-with-colliding.xml} | 5 +-
.../fix-log-disruptor-initialization-errors.xml} | 7 +-
.../fix_configuration_source_url_leak.xml} | 3 +-
.../fix_kafka_appender_retry_error_reporting.xml} | 6 +-
.../{2.25.2 => 2.26.0}/.release-notes.adoc.ftl | 2 +-
src/changelog/{2.23.0 => 2.26.0}/.release.xml | 2 +-
.../3176_validate_scripts_in_ScriptsPlugin.xml | 3 +-
.../3336_script_resolution_order_fix.xml | 0
.../{.2.x.x => 2.26.0}/3750_deprecate_withers.xml | 3 +-
.../3874_remove_jvmrunargs_lookup.xml | 3 +-
...raceRenderer_ArrayIndexOutOfBoundsException.xml | 2 +-
.../3968_refactor_manager_factories.xml} | 7 +-
.../4068_fix_SLF4JLogger_atFatal_wrong_level.xml | 14 +
.../4099_javadoc-cross-link.xml} | 5 +-
..._getConfiguration_method_for_mulitiple_URIs.xml | 6 +-
.../exported_named_patterns_into_public_enum.xml | 0
...RollingRandomAccessFileManager_writeHeader.xml} | 4 +-
.../plugin_processor_min_allowed_message_kind.xml | 14 +
.../prevent_configexception_non_used_config.xml} | 6 +-
.../rfc5424-setters.xml} | 6 +-
.../update_org_junit_junit_bom.xml | 0
.../{.2.x.x => 2.26.0}/update_org_mongodb_bson.xml | 0
.../update_org_xerial_snappy_snappy_java.xml | 0
.../{2.25.2 => 2.26.1}/.release-notes.adoc.ftl | 2 +-
src/changelog/{2.23.0 => 2.26.1}/.release.xml | 2 +-
...006_Fix_RollingFileAppender_createOnDemand.xml} | 8 +-
...tePatternConverter_locale_without_timezone.xml} | 6 +-
.../fix-MapMessage-JSON-non-finite-number.xml} | 4 +-
.../fix-StructuredDataMessage-XML-encoding.xml} | 4 +-
...ce-detection-for-exceptions-with-colliding.xml} | 5 +-
.../fix-log-disruptor-initialization-errors.xml} | 7 +-
.../fix_configuration_source_url_leak.xml} | 3 +-
.../fix_kafka_appender_retry_error_reporting.xml} | 6 +-
src/site/antora/modules/ROOT/nav.adoc | 3 +-
src/site/antora/modules/ROOT/pages/download.adoc | 299 ++++++++++++++-
src/site/antora/modules/ROOT/pages/manual/api.adoc | 8 +-
.../modules/ROOT/pages/manual/appenders.adoc | 14 +
.../ROOT/pages/manual/appenders/delegating.adoc | 46 ++-
.../ROOT/pages/manual/appenders/network.adoc | 19 +-
.../ROOT/pages/manual/appenders/rolling-file.adoc | 17 +
.../antora/modules/ROOT/pages/manual/filters.adoc | 21 +-
.../antora/modules/ROOT/pages/manual/layouts.adoc | 6 +
.../modules/ROOT/pages/manual/pattern-layout.adoc | 11 +-
.../antora/modules/ROOT/pages/manual/plugins.adoc | 32 ++
src/site/antora/modules/ROOT/pages/versioning.adoc | 144 ++++++++
.../modules/ROOT/partials/log4j-features.adoc | 6 +-
.../properties-async-logger-config.adoc | 2 +-
.../properties-transport-security.adoc | 2 +
.../trust-store-guideline.adoc} | 8 +-
355 files changed, 7419 insertions(+), 2044 deletions(-)
copy .github/workflows/{codeql-analysis.yaml => analyze-dependabot.yaml} (57%)
delete mode 100644 .github/workflows/merge-dependabot.yaml
rename .github/workflows/{develocity-publish-build-scans.yaml =>
process-dependabot.yaml} (51%)
delete mode 100644 .mvn/develocity.xml
create mode 100644 AGENTS.md
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-1.2-api/src/main/java/org/apache/log4j/internal/annotation/SuppressFBWarnings.java
(74%)
copy log4j-1.2-api/src/test/resources/{log4j1-list.xml =>
log4j1-invalid-appender.xml} (82%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-api-test/src/main/java/org/apache/logging/log4j/test/internal/annotation/SuppressFBWarnings.java
(74%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-api/src/main/java/org/apache/logging/log4j/internal/annotation/SuppressFBWarnings.java
(74%)
create mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/TraceContextProvider.java
copy
{log4j-core/src/main/java/org/apache/logging/log4j/core/util/internal/instant
=>
log4j-api/src/main/java/org/apache/logging/log4j/util/internal}/package-info.java
(78%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/internal/annotation/SuppressFBWarnings.java
(74%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/internal/annotation/SuppressFBWarnings.java
(74%)
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/TlsSocketAppenderTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/X509Certificates.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderRandomDelayTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileManagerCreateOnDemandTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/GzCompressActionTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/ZipCompressActionTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/DisruptorUtilTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/TestTraceContextProvider.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/TraceContextIntegrationTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/XmlLayoutJUnit5Test.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/SslSocketManagerTest.java
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/ssl/SslSocketManagerTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/test/appender/ListAppenderTest.java
create mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/TransformTest.java
create mode 100644
log4j-core-test/src/test/resources/META-INF/services/org.apache.logging.log4j.spi.TraceContextProvider
copy src/site/antora/modules/ROOT/examples/manual/webapp/log4j2-single.xml =>
log4j-core-test/src/test/resources/TlsSocketAppenderTest/log4j2.xml (56%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/{pattern/ConverterKeys.java
=> internal/annotation/SuppressFBWarnings.java} (74%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/{lookup/MarkerLookup.java
=> pattern/SpanIdPatternConverter.java} (57%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/{LoggerFqcnPatternConverter.java
=> TraceFlagsPatternConverter.java} (55%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/{lookup/MarkerLookup.java
=> pattern/TraceIdPatternConverter.java} (56%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/TraceContextProviderService.java
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-jul/src/main/java/org/apache/logging/log4j/jul/internal/annotation/SuppressFBWarnings.java
(74%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/internal/annotation/SuppressFBWarnings.java
(74%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/ConverterKeys.java
=>
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/internal/annotation/SuppressFBWarnings.java
(74%)
create mode 100644
log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/AsyncTraceContextBenchmark.java
create mode 100644 src/changelog/.2.x.x/1976_add_native_tracing_fields.xml
delete mode 100644 src/changelog/.2.x.x/3905_fix_error_prone_dep.xml
copy src/changelog/.2.x.x/{3947_fix_SslSocketManager_null_keystore.xml =>
3926_revamp_list_appender.xml} (59%)
create mode 100644 src/changelog/.2.x.x/4012_add_max_random_delay.xml
copy src/changelog/.2.x.x/{3835-default-layout.xml =>
LOG4J2-2006_Fix_RollingFileAppender_createOnDemand.xml} (50%)
copy src/changelog/.2.x.x/{3920-nested-throwables.xml =>
LOG4J2-3660_Improve_CronExpression_tests_to_cover_daylight_saving_and_scheduling_logic.xml}
(55%)
copy src/changelog/.2.x.x/{3819_logback-builder-reuse.xml =>
LOG4J2-4129_Fix_DatePatternConverter_locale_without_timezone.xml} (56%)
copy src/changelog/.2.x.x/{3835-default-layout.xml =>
fix-MapMessage-JSON-non-finite-number.xml} (70%)
copy src/changelog/{2.25.2/3852-default-target.xml =>
.2.x.x/fix-StructuredDataMessage-XML-encoding.xml} (69%)
copy src/changelog/.2.x.x/{3920-nested-throwables.xml =>
fix-StructuredDataMessage-XML-message.xml} (60%)
copy src/changelog/.2.x.x/{3835-default-layout.xml =>
fix-circular-reference-detection-for-exceptions-with-colliding.xml} (52%)
copy src/changelog/.2.x.x/{3828_fix_log_placeholder_mismatch.xml =>
fix-log-disruptor-initialization-errors.xml} (56%)
copy src/changelog/{2.18.0/Fix_minor_typo_792.xml =>
.2.x.x/fix_configuration_source_url_leak.xml} (59%)
copy src/changelog/{2.24.0/update_github_codeql_action.xml =>
.2.x.x/fix_kafka_appender_retry_error_reporting.xml} (67%)
copy
src/changelog/{2.0-beta1/LOG4J2-71_FileRenameAction_did_not_create_the_parent_directories_of_th.xml
=> .2.x.x/fix_xml_parse_appender_npe.xml} (55%)
copy src/changelog/.2.x.x/{3819_logback-builder-reuse.xml =>
harden_message_deserialization.xml} (64%)
create mode 100644 src/changelog/.2.x.x/regexfilter_patternflags_builder.xml
copy src/changelog/{2.25.0 => .2.x.x}/update_actions_stale.xml (77%)
delete mode 100644
src/changelog/.2.x.x/update_co_elastic_clients_elasticsearch_java.xml
rename src/changelog/.2.x.x/{update_org_apache_commons_commons_lang3.xml =>
update_org.apache.activemq_activemq-broker.xml} (61%)
copy src/changelog/{2.22.1/update_org_apache_kafka_kafka_clients.xml =>
.2.x.x/update_org.apache.kafka_kafka-clients.xml} (75%)
copy src/changelog/.2.x.x/{update_org_junit_junit_bom.xml =>
update_org.codehaus.plexus_plexus-utils.xml} (61%)
delete mode 100644
src/changelog/.2.x.x/update_org_gradlex_gradle_module_metadata_maven_plugin.xml
copy src/changelog/{2.25.2 => 2.25.3}/.release-notes.adoc.ftl (75%)
copy src/changelog/{2.23.0 => 2.25.3}/.release.xml (95%)
copy src/changelog/{.2.x.x/3828_fix_log_placeholder_mismatch.xml =>
2.25.3/3871_graalvm_binary_name.xml} (59%)
rename src/changelog/{.2.x.x =>
2.25.3}/3935_optimize_DefaultThreadContextMap_getCopy.xml (100%)
rename src/changelog/{.2.x.x =>
2.25.3}/3947_fix_SslSocketManager_null_keystore.xml (100%)
copy src/changelog/{.2.x.x/3874_remove_jvmrunargs_lookup.xml =>
2.25.3/3985_remove_spotbugs_annotations.xml} (61%)
copy src/changelog/{.2.x.x/3835-default-layout.xml =>
2.25.3/4002_fix_SslSocketAppender_verifyHostName.xml} (51%)
copy src/changelog/{2.25.1 => 2.25.4}/.release-notes.adoc.ftl (67%)
copy src/changelog/{2.23.0 => 2.25.4}/.release.xml (95%)
copy src/changelog/{.2.x.x/3828_fix_log_placeholder_mismatch.xml =>
2.25.4/3975_prevent_warning_for_last_null_argument.xml} (60%)
copy src/changelog/{.2.x.x/3828_fix_log_placeholder_mismatch.xml =>
2.25.4/4022_rfc5424-param-names.xml} (61%)
copy src/changelog/{.2.x.x/3828_fix_log_placeholder_mismatch.xml =>
2.25.4/4033_fix_custom_throwable_to_sting.xml} (58%)
copy src/changelog/{.2.x.x/3828_fix_log_placeholder_mismatch.xml =>
2.25.4/4060_resource-loading.xml} (60%)
rename src/changelog/{.2.x.x/3872_fix_RollingFileManager_initialTime.xml =>
2.25.4/4061_ssl-connection.xml} (54%)
copy src/changelog/{.2.x.x/3828_fix_log_placeholder_mismatch.xml =>
2.25.4/4073_rfc5424-sd-param.xml} (62%)
copy src/changelog/{.2.x.x/3336_script_resolution_order_fix.xml =>
2.25.4/4077_xml-control-characters.xml} (65%)
copy src/changelog/{.2.x.x/3336_script_resolution_order_fix.xml =>
2.25.4/4078_log4j1-xml-control-characters.xml} (65%)
copy src/changelog/{.2.x.x/3336_script_resolution_order_fix.xml =>
2.25.4/4079_map-message-control-characters.xml} (65%)
copy src/changelog/{.2.x.x/3874_remove_jvmrunargs_lookup.xml =>
2.25.4/4080_jtl-nan.xml} (66%)
copy src/changelog/{2.24.3 => 2.25.5}/.release-notes.adoc.ftl (94%)
copy src/changelog/{2.23.0 => 2.25.5}/.release.xml (95%)
copy src/changelog/{.2.x.x/3835-default-layout.xml =>
2.25.5/LOG4J2-2006_Fix_RollingFileAppender_createOnDemand.xml} (50%)
copy src/changelog/{.2.x.x/3819_logback-builder-reuse.xml =>
2.25.5/LOG4J2-4129_Fix_DatePatternConverter_locale_without_timezone.xml} (59%)
rename src/changelog/{.2.x.x/3930_date-converter.xml =>
2.25.5/fix-MapMessage-JSON-non-finite-number.xml} (70%)
copy src/changelog/{2.25.2/3852-default-target.xml =>
2.25.5/fix-StructuredDataMessage-XML-encoding.xml} (69%)
copy src/changelog/{.2.x.x/3835-default-layout.xml =>
2.25.5/fix-circular-reference-detection-for-exceptions-with-colliding.xml} (55%)
copy src/changelog/{.2.x.x/3828_fix_log_placeholder_mismatch.xml =>
2.25.5/fix-log-disruptor-initialization-errors.xml} (56%)
copy src/changelog/{2.18.0/Fix_minor_typo_792.xml =>
2.25.5/fix_configuration_source_url_leak.xml} (59%)
copy src/changelog/{2.24.0/update_github_codeql_action.xml =>
2.25.5/fix_kafka_appender_retry_error_reporting.xml} (67%)
copy src/changelog/{2.25.2 => 2.26.0}/.release-notes.adoc.ftl (87%)
copy src/changelog/{2.23.0 => 2.26.0}/.release.xml (95%)
rename src/changelog/{.2.x.x =>
2.26.0}/3176_validate_scripts_in_ScriptsPlugin.xml (65%)
rename src/changelog/{.2.x.x => 2.26.0}/3336_script_resolution_order_fix.xml
(100%)
rename src/changelog/{.2.x.x => 2.26.0}/3750_deprecate_withers.xml (73%)
copy src/changelog/{.2.x.x => 2.26.0}/3874_remove_jvmrunargs_lookup.xml (82%)
rename src/changelog/{2.25.2 =>
2.26.0}/3940_ThrowableStackTraceRenderer_ArrayIndexOutOfBoundsException.xml
(80%)
copy src/changelog/{.2.x.x/3874_remove_jvmrunargs_lookup.xml =>
2.26.0/3968_refactor_manager_factories.xml} (69%)
create mode 100644
src/changelog/2.26.0/4068_fix_SLF4JLogger_atFatal_wrong_level.xml
rename src/changelog/{.2.x.x/3920-nested-throwables.xml =>
2.26.0/4099_javadoc-cross-link.xml} (61%)
rename src/changelog/{.2.x.x =>
2.26.0}/add_getConfiguration_method_for_mulitiple_URIs.xml (82%)
rename src/changelog/{.2.x.x =>
2.26.0}/exported_named_patterns_into_public_enum.xml (100%)
rename src/changelog/{.2.x.x/3852-default-target.xml =>
2.26.0/fix_RollingRandomAccessFileManager_writeHeader.xml} (72%)
create mode 100644
src/changelog/2.26.0/plugin_processor_min_allowed_message_kind.xml
rename src/changelog/{.2.x.x/3873_throwable_converter_new_line.xml =>
2.26.0/prevent_configexception_non_used_config.xml} (57%)
rename src/changelog/{.2.x.x/3874_remove_jvmrunargs_lookup.xml =>
2.26.0/rfc5424-setters.xml} (70%)
rename src/changelog/{.2.x.x => 2.26.0}/update_org_junit_junit_bom.xml (100%)
rename src/changelog/{.2.x.x => 2.26.0}/update_org_mongodb_bson.xml (100%)
rename src/changelog/{.2.x.x =>
2.26.0}/update_org_xerial_snappy_snappy_java.xml (100%)
copy src/changelog/{2.25.2 => 2.26.1}/.release-notes.adoc.ftl (92%)
copy src/changelog/{2.23.0 => 2.26.1}/.release.xml (95%)
copy src/changelog/{.2.x.x/3835-default-layout.xml =>
2.26.1/LOG4J2-2006_Fix_RollingFileAppender_createOnDemand.xml} (50%)
rename src/changelog/{.2.x.x/3819_logback-builder-reuse.xml =>
2.26.1/LOG4J2-4129_Fix_DatePatternConverter_locale_without_timezone.xml} (59%)
copy src/changelog/{2.25.2/3852-default-target.xml =>
2.26.1/fix-MapMessage-JSON-non-finite-number.xml} (70%)
copy src/changelog/{2.25.2/3852-default-target.xml =>
2.26.1/fix-StructuredDataMessage-XML-encoding.xml} (69%)
rename src/changelog/{.2.x.x/3835-default-layout.xml =>
2.26.1/fix-circular-reference-detection-for-exceptions-with-colliding.xml} (55%)
rename src/changelog/{.2.x.x/3828_fix_log_placeholder_mismatch.xml =>
2.26.1/fix-log-disruptor-initialization-errors.xml} (56%)
copy src/changelog/{2.18.0/Fix_minor_typo_792.xml =>
2.26.1/fix_configuration_source_url_leak.xml} (59%)
copy src/changelog/{2.24.0/update_github_codeql_action.xml =>
2.26.1/fix_kafka_appender_retry_error_reporting.xml} (67%)
create mode 100644 src/site/antora/modules/ROOT/pages/versioning.adoc
copy src/site/antora/modules/ROOT/partials/{premature-optimization.adoc =>
manual/trust-store-guideline.adoc} (58%)