是否可以配置ASP.NET Core默认日志记录器,将错误级别日志记录到stderr
?
这是我的配置:
builder.Logging.AddJsonConsole(options =>
{
options.IncludeScopes = false;
options.TimestampFormat = "HH:mm:ss ";
options.JsonWriterOptions = new JsonWriterOptions
{
Indented = true
};
});
字符串
和用法:
_logger.LogError("Test error log");
型
的数据
消息格式很好,LogLevel设置为Error,但它在std out not err中
1条答案
按热度按时间6kkfgxo01#
您可以通过显式调用
AddConsole
(由AddJsonConsole
内部调用)来配置ConsoleLoggerOptions.LogToStandardErrorThreshold
:字符串
或者通过显式configure调用:
型
此外,它应该是可管理的配置:
型
你也可以看看
Serilog
,它也支持通过standardErrorFromLevel
设置将错误重定向到stderr-例如this github issue。小演示(用于控制台应用程序):
型