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

2021-08-22  本文已影响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");
        }
上一篇下一篇

猜你喜欢

热点阅读