【发布时间】:2019-03-18 00:39:13
【问题描述】:
在 asp.net core 中可以注册不同的日志提供者:
services.AddLogging(builder => builder
.AddConsole()
.AddDebug();
然后在appsettings.json里面配置:
{
"Logging": {
"IncludeScopes": false,
"Console": {
"LogLevel": {
"Default": "Warning"
}
}
}
}
但是如何为自定义日志提供程序配置日志级别:
builder.Services.AddSingleton<ILoggerProvider,MyLoggerProvider>
应该在 appsettings.json 中添加什么以及在代码中应该做什么?我猜是这样的:
{
"Logging": {
"IncludeScopes": false,
"Console": {
"LogLevel": {
"Default": "Warning"
}
}
"?":{
"LogLevel": {
"Default": "Debug"
}
}
}
}
但是“?”中的内容是什么?如果这确实是正确的方法?
【问题讨论】: