This is an automated email from the ASF dual-hosted git repository. vy pushed a commit to branch fix/2.x/2.23.0-StatusLogger-changelog in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit ed542e7c121c23c22423bef57460cc8051ff14ef Author: Volkan Yazıcı <[email protected]> AuthorDate: Sun Jul 20 19:54:50 2025 +0200 Add changelog for `StatusLogger` changes in `2.23.0` --- src/changelog/2.23.0/.release-notes.adoc.ftl | 10 +++++++++- src/changelog/2.23.0/revamp_StatusLogger.xml | 8 ++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/changelog/2.23.0/.release-notes.adoc.ftl b/src/changelog/2.23.0/.release-notes.adoc.ftl index 4436587e5e..ab55dea220 100644 --- a/src/changelog/2.23.0/.release-notes.adoc.ftl +++ b/src/changelog/2.23.0/.release-notes.adoc.ftl @@ -20,8 +20,16 @@ <#if release.date?has_content>Release date:: ${release.date}</#if> -This release adds support for LMAX Disruptor 4.x and several performance and bug fixes. +This release adds support for LMAX Disruptor 4.x, revamps `StatusLogger`, and incorporates several performance and bug fixes. In order to maintain compatibility with JRE 8, support for LMAX Disruptor 3.x is maintained. +[#release-notes-2-23-0-StatusLogger] +=== `StatusLogger` improvements + +`StatusLogger` is a standalone, self-sufficient `Logger` implementation to record events that occur in the logging system (i.e., Log4j) itself. +It is the logging system used by Log4j for reporting status of its internals. +This release improves `StatusLogger` to make it self-contained and testable. +During this simplification, the message factory for `log4j-to-slf4j` and `log4j-to-jul` is fixed to `ParameterizedMessageFactory`. + <#include "../.changelog.adoc.ftl"> diff --git a/src/changelog/2.23.0/revamp_StatusLogger.xml b/src/changelog/2.23.0/revamp_StatusLogger.xml new file mode 100644 index 0000000000..87e0bcda69 --- /dev/null +++ b/src/changelog/2.23.0/revamp_StatusLogger.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xmlns="https://logging.apache.org/xml/ns" + xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd" + type="changed"> + <issue id="2249" link="https://github.com/apache/logging-log4j2/pull/2249"/> + <description format="asciidoc">Make `StatusLogger` self-contained and testable</description> +</entry>
