This is an automated email from the ASF dual-hosted git repository.
freeandnil pushed a commit to branch Feature/248-DateTimeFormattersFix
in repository https://gitbox.apache.org/repos/asf/logging-log4net.git
The following commit(s) were added to
refs/heads/Feature/248-DateTimeFormattersFix by this push:
new 7851bb08 added tests for #247
7851bb08 is described below
commit 7851bb0804fe69464b671c8ce5d8698408b42a26
Author: Jan Friedrich <[email protected]>
AuthorDate: Thu May 22 12:39:08 2025 +0200
added tests for #247
---
src/log4net.Tests/Layout/PatternLayoutTest.cs | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/src/log4net.Tests/Layout/PatternLayoutTest.cs
b/src/log4net.Tests/Layout/PatternLayoutTest.cs
index c6ece65b..81e15d6d 100644
--- a/src/log4net.Tests/Layout/PatternLayoutTest.cs
+++ b/src/log4net.Tests/Layout/PatternLayoutTest.cs
@@ -342,6 +342,27 @@ public void TestExceptionPattern()
stringAppender.Reset();
}
+
+ [Test]
+ public void ConvertMultipleDatePatternsTest()
+ {
+ StringAppender stringAppender = new()
+ {
+ Layout = NewPatternLayout("%utcdate{ABSOLUTE} - %utcdate{ISO8601}")
+ };
+
+ ILoggerRepository rep =
LogManager.CreateRepository(Guid.NewGuid().ToString());
+ BasicConfigurator.Configure(rep, stringAppender);
+
+ ILog logger = LogManager.GetLogger(rep.Name,
nameof(ConvertMultipleDatePatternsTest));
+
+ logger.Logger.Log(new(new() { TimeStampUtc = new(2025, 02, 10, 13, 01, 02,
123, DateTimeKind.Utc), Message = "test", Level = Level.Info }));
+ Assert.That(stringAppender.GetString(), Is.EqualTo("13:01:02,123 -
2025-02-10 13:01:02,123"));
+ stringAppender.Reset();
+ logger.Logger.Log(new(new() { TimeStampUtc = new(2025, 02, 10, 13, 01, 03,
123, DateTimeKind.Utc), Message = "test", Level = Level.Info }));
+ Assert.That(stringAppender.GetString(), Is.EqualTo("13:01:03,123 -
2025-02-10 13:01:03,123"));
+ }
+
#if NET8_0_OR_GREATER
[Test]
public void ConvertMicrosecondsPatternTest()