天天看点

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

作者:IT技术资源爱好者

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

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

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

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中的方法全局可用)。

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

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

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