This is an automated email from the ASF dual-hosted git repository. pkarwasz pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit d34e6b0f720f90ce0f98a831736ca2c7f6136557 Author: Piotr P. Karwasz <[email protected]> AuthorDate: Sat Sep 3 08:34:19 2022 +0200 [LOG4J2-3583] Add tests from #1022 and release notes --- .../test/java/org/apache/logging/slf4j/LoggerTest.java | 16 ++++++++++++++++ src/changes/changes.xml | 3 +++ 2 files changed, 19 insertions(+) diff --git a/log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java b/log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java index 1701bbcbc7..c8fe9d3f24 100644 --- a/log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java +++ b/log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java @@ -118,6 +118,22 @@ public class LoggerTest { verify("List", "o.a.l.s.LoggerTest Debug message MDC{}" + Strings.LINE_SEPARATOR); } + @Test + public void mdcStack() { + MDC.pushByKey("TestYear", "2010"); + logger.debug("Debug message"); + verify("List", "o.a.l.s.LoggerTest Debug message MDC{TestYear=2010}" + Strings.LINE_SEPARATOR); + MDC.pushByKey("TestYear", "2011"); + logger.debug("Debug message"); + verify("List", "o.a.l.s.LoggerTest Debug message MDC{TestYear=2011}" + Strings.LINE_SEPARATOR); + MDC.popByKey("TestYear"); + logger.debug("Debug message"); + verify("List", "o.a.l.s.LoggerTest Debug message MDC{TestYear=2010}" + Strings.LINE_SEPARATOR); + MDC.clear(); + logger.debug("Debug message"); + verify("List", "o.a.l.s.LoggerTest Debug message MDC{}" + Strings.LINE_SEPARATOR); + } + /** * @see <a href="https://issues.apache.org/jira/browse/LOG4J2-793">LOG4J2-793</a> */ diff --git a/src/changes/changes.xml b/src/changes/changes.xml index d0c13ef574..a47c7b7d3e 100644 --- a/src/changes/changes.xml +++ b/src/changes/changes.xml @@ -232,6 +232,9 @@ <action issue="LOG4J2-3559" dev="pkarwasz" type="fix" due-to="Gary Gregory"> Fix resolution of properties not starting with `log4j2.`. </action> + <action issue="LOG4J2-3583" dev="pkarwasz" type="add" due-to="Pierrick Terrettaz"> + Add support for SLF4J2 stack-valued MDC. + </action> </release> <release version="2.18.0" date="20YY-06-28" description="GA Release 2.18.0"> <action issue="LOG4J2-3339" dev="rgoers" type="fix">
