This is an automated email from the ASF dual-hosted git repository. pkarwasz pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
commit d892f35e011cba7b795699407dd9a2e6d10f2d17 Author: Piotr P. Karwasz <[email protected]> AuthorDate: Fri Oct 20 13:43:38 2023 +0200 Use real timestamp in StatusLoggerExtension messages --- .../logging/log4j/test/junit/StatusLoggerExtension.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerExtension.java b/log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerExtension.java index 3cc54a386e..761c9740b1 100644 --- a/log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerExtension.java +++ b/log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerExtension.java @@ -17,7 +17,8 @@ package org.apache.logging.log4j.test.junit; import java.io.IOException; -import java.text.SimpleDateFormat; +import java.time.Instant; +import java.time.format.DateTimeFormatter; import java.util.ArrayList; import java.util.List; import java.util.stream.Stream; @@ -131,15 +132,16 @@ class StatusLoggerExtension extends TypeBasedParameterResolver<ListStatusListene final Logger logger = new SimpleLogger("StatusLoggerExtension", ParameterizedNoReferenceMessageFactory.INSTANCE, System.err, - Level.ALL, - new SimpleDateFormat("HH:mm:ss.SSS"), - true); + Level.ALL, null, + false); logger.error("Test {} failed.\nDumping status data:", context.getDisplayName()); statusListener.getStatusData().forEach(data -> { logger.atLevel(data.getLevel()) .withThrowable(data.getThrowable()) .withLocation(data.getStackTraceElement()) - .log(data.getMessage()); + .log("{} {}", + DateTimeFormatter.ISO_LOCAL_TIME.format(Instant.ofEpochMilli(data.getTimestamp())), + data.getMessage()); }); } }
