C#积累.........

,NET学习,积累

 

简单快速实现.NET Core写日志文件

.net core 自带一个基础的logger框架Microsoft.Extensions.Logging。

微软默认实现了Microsoft.Extensions.Logging.Console.dll。控制台的日志输出和Microsoft.Extensions.Logging.Debug.dll调试输出。

看了这个.Net Core Logger 实现log写入本地文件系统 发现,MS没有实现写文件,自己改需要爬不少格子,

正准备NLog,Logger4NET....走起的时候

无意间发现,一句话即可搞定,

前提需要安装NuGet包 Serilog.Extensions.Logging.File,并在项目中StartUp->Configure增加如下:

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

由于上面实现了ILogger接口,因此使用原有缺省方法即可。

详情见NuGet:

https://github.com/serilog/serilog-extensions-logging-file

 

posted on 2020-10-28 16:08  风影  阅读(1122)  评论(1)    收藏  举报

导航