解决net6.0 不写日志文件

江湖百晓生2年前 (2022-04-13)c# net core1631

当我把net5.0项目升级到net6.0时,项目正常跑,但不写日志,serilog不能注入,

解决方法:

1,需要引入这几个NuGet包:

Serilog

Serilog.AspNetCore

Serilog.Sinks.File

image.png

2,在 var app=builider.Build()前面注入以下代码:

builder.Host.UseSerilog(dispose:true);


image.png


3,输出日志内容还是需要写的,看个人需求增加或删减

image.png



4,在 app.Run() 之前增加以下代码:

app.UseSerilogRequestLogging();

做完以上操作,就可以正常生成日志文件了,如下图

image.png

评论列表

大牛
大牛
2年前 (2022-04-13)

谢谢LZ,我正还在想会不会是net6.0不支持serilog日志组件呢

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。