如何为 Serilog 使用 appsettings.json 中的日志记录级别参数?
How to use Logging level parameter from appsettings.json for Serilog?
当我尝试在 appsettings.json 中使用日志记录来配置 Serilog 时,它违反了我的 LovLevel 选项。
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"FilePath": "Loggs//log.log"
}
}
我只能通过添加 MinimumLevel 选项来修复它:
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"MinimumLevel": {
"Default": "Debug"
},
"FilePath": "Loggs//log.log"
}
}
我可以在不添加“MinimumLevel”选项的情况下设置我的最小日志级别,而是使用“LowLevel”吗?
您需要将 Default 设置为您的 MinimumLevel。
例如
{
"Logging": {
"LogLevel": {
"Default": "Debug",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"FilePath": "Loggs//log.log"
}
}
当我尝试在 appsettings.json 中使用日志记录来配置 Serilog 时,它违反了我的 LovLevel 选项。
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"FilePath": "Loggs//log.log"
}
}
我只能通过添加 MinimumLevel 选项来修复它:
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"MinimumLevel": {
"Default": "Debug"
},
"FilePath": "Loggs//log.log"
}
}
我可以在不添加“MinimumLevel”选项的情况下设置我的最小日志级别,而是使用“LowLevel”吗?
您需要将 Default 设置为您的 MinimumLevel。
例如
{
"Logging": {
"LogLevel": {
"Default": "Debug",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Warning"
},
"FilePath": "Loggs//log.log"
}
}