.Net Core 日志框架 (三)使用Serilog
2021-08-22 本文已影响0人
寻找无名的特质
Serilog提供了更强大的功能,可以在文件中记录日志,使用起来也很简单。需要增加的相关程序包:
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");
}