美文网首页
.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