基于.NET6平台开发WebApi(五)—— 添加Serilog支持

基于NET6平台WebApi尝鲜项目: 基于最新的.NET6平台,完全抛弃繁杂的接口,采用.NET最经典的三层架构,结合简化的DDD设计模式... (gitee.com)

接下来我们为项目添加日志支持

1、由于本项目我们需要将日志写入到文件,因此我们可以直接安装Serilog.Sinks.File,打开Nuget,搜索安装Serilog.Sinks.File。

2、打开Program.cs,添加如下代码:

#region 初始化日志
Log.Logger = new LoggerConfiguration()
       .MinimumLevel.Error()
       .WriteTo.File(Path.Combine("Logs", @"Log.txt"), rollingInterval: RollingInterval.Day)
       .CreateLogger();
#endregion

3、我们在AddressController中测试日志记录功能(此处静态类Log中的方法全局可用)。

3、测试发现,日志已经被成功记录到文件中。

 

posted @ 2022-01-04 16:42  昨夜丶雨疏风骤  阅读(2561)  评论(0编辑  收藏  举报