【发布时间】:2020-08-26 15:02:42
【问题描述】:
我正在使用 dotnetcore 3.1 登录。当我在记录器中使用复合格式的日期时,我得到的格式与我在应用程序代码中将日期转换为字符串时不同。
这段代码:
ILoggerFactory loggerFactory = LoggerFactory.Create(builder => builder.AddConsole());
_logger = loggerFactory.CreateLogger<Program>();
_logger.LogInformation("TEST date via format string {}", DateTime.Today);
_logger.LogInformation("TEST date with concatentation:" + DateTime.Today);
产生这个输出(注意日月顺序的变化):
TEST date via format string 08/26/2020 00:00:00
TEST date with concatentation:26/08/2020 00:00:00
我很惊讶记录器没有从应用程序继承文化。我是否遗漏了什么,如果没有,我该如何控制记录器的文化?
【问题讨论】:
标签: c# logging .net-core culture .net-core-3.0