美文网首页
.Net Core 日志框架 (三)使用Serilog

.Net Core 日志框架 (三)使用Serilog

作者: 寻找无名的特质 | 来源:发表于2021-08-22 06:01 被阅读0次

Serilog提供了更强大的功能,可以在文件中记录日志,使用起来也很简单。需要增加的相关程序包:
dotnet add package Serilog.AspNetCore dotnet add package Serilog.Sinks.File
如果使用控制台程序,需要创建日志:

          Log.Logger = new LoggerConfiguration()
         .WriteTo.File("consoleapp.log")
         .CreateLogger();

然后注册Logger到容器:

            services.AddLogging(configure => configure.AddSerilog());

这样,产生的日志被记录到consoleapp.log文件中。如果在Asp.Net Core中使用,可以在StartUp->Configure中增加如下设置

 public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
        {
            loggerFactory.AddFile("Logs/PlatCore-{Date}.txt");
        }

相关文章

网友评论

      本文标题:.Net Core 日志框架 (三)使用Serilog

      本文链接:https://www.haomeiwen.com/subject/htjobltx.html