解决net6.0 不写日志文件
当我把net5.0项目升级到net6.0时,项目正常跑,但不写日志,serilog不能注入,
解决方法:
1,需要引入这几个NuGet包:
Serilog
Serilog.AspNetCore
Serilog.Sinks.File
2,在 var app=builider.Build()前面注入以下代码:
builder.Host.UseSerilog(dispose:true);
3,输出日志内容还是需要写的,看个人需求增加或删减
4,在 app.Run() 之前增加以下代码:
app.UseSerilogRequestLogging();
做完以上操作,就可以正常生成日志文件了,如下图