@@ -405,25 +405,29 @@ public void TraceAndSpanAreIncludedWhenPresent()
405
405
public void TimestampTokenRendersLocalTime ( )
406
406
{
407
407
var logTimestampWithTimeZoneOffset = DateTimeOffset . Parse ( "2024-09-03T14:15:16.079+02:00" , CultureInfo . InvariantCulture ) ;
408
- var formatter = new OutputTemplateRenderer ( ConsoleTheme . None , "{Timestamp:yyyy-MM-dd HH:mm:ss}" , CultureInfo . InvariantCulture ) ;
408
+ var formatter = new OutputTemplateRenderer ( ConsoleTheme . None ,
409
+ "Default Format: {Timestamp} / Custom Format String: {Timestamp:yyyy-MM-dd HH:mm:ss}" ,
410
+ CultureInfo . InvariantCulture ) ;
409
411
var evt = new LogEvent ( logTimestampWithTimeZoneOffset , LogEventLevel . Debug , null ,
410
412
new MessageTemplate ( Enumerable . Empty < MessageTemplateToken > ( ) ) , Enumerable . Empty < LogEventProperty > ( ) ) ;
411
413
var sw = new StringWriter ( ) ;
412
414
formatter . Format ( evt , sw ) ;
413
415
// expect time in local time, unchanged from the input, the +02:00 offset should not affect the output
414
- Assert . Equal ( "2024-09-03 14:15:16" , sw . ToString ( ) ) ;
416
+ Assert . Equal ( "Default Format: 09/03/2024 14:15:16 +02:00 / Custom Format String: 2024-09-03 14:15:16" , sw . ToString ( ) ) ;
415
417
}
416
418
417
419
[ Fact ]
418
420
public void UtcTimestampTokenRendersUtcTime ( )
419
421
{
420
422
var logTimestampWithTimeZoneOffset = DateTimeOffset . Parse ( "2024-09-03T14:15:16.079+02:00" , CultureInfo . InvariantCulture ) ;
421
- var formatter = new OutputTemplateRenderer ( ConsoleTheme . None , "{UtcTimestamp:yyyy-MM-dd HH:mm:ss}" , CultureInfo . InvariantCulture ) ;
423
+ var formatter = new OutputTemplateRenderer ( ConsoleTheme . None ,
424
+ "Default Format: {UtcTimestamp} / Custom Format String: {UtcTimestamp:yyyy-MM-dd HH:mm:ss}" ,
425
+ CultureInfo . InvariantCulture ) ;
422
426
var evt = new LogEvent ( logTimestampWithTimeZoneOffset , LogEventLevel . Debug , null ,
423
427
new MessageTemplate ( Enumerable . Empty < MessageTemplateToken > ( ) ) , Enumerable . Empty < LogEventProperty > ( ) ) ;
424
428
var sw = new StringWriter ( ) ;
425
429
formatter . Format ( evt , sw ) ;
426
430
// expect time in UTC, the +02:00 offset must be applied to adjust the hour
427
- Assert . Equal ( "2024-09-03 12:15:16" , sw . ToString ( ) ) ;
431
+ Assert . Equal ( "Default Format: 09/03/2024 12:15:16 / Custom Format String: 2024-09-03 12:15:16" , sw . ToString ( ) ) ;
428
432
}
429
433
}
0 commit comments