设置“Microsoft”日志级别高于默认日志级别
在Program.cs(使用Serilog.AspNetCore)中:
var logger = new LoggerConfiguration()
.ReadFrom.Configuration(builder.Configuration)
.MinimumLevel.Information() // 设置默认最低日志级别为Information(2)
.MinimumLevel.Override("Microsoft", LogEventLevel.Fatal) // 将Microsoft的最低日志级别设置为Fatal(5)
.WriteTo.Console()
.CreateLogger();
builder.Services.AddSerilog(logger);
或者在appsettings.json中:
"Serilog": {
"MinimumLevel": {
"Default": "Information",
"Override": {
"Microsoft": "Fatal"
}
}
}
日志级别对照:Verbose-0,Debug-1,Information-2,Warning-3,Error-4,Fatal-5。