如何将.NET Core的Logger功能改写为将日志写入本地文件系统的长尾?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1052个文字,预计阅读时间需要5分钟。
.NET Core 自带一个基础的日志框架,即 Microsoft.Extensions.Logging。默认实现了 Microsoft.Extensions.Logging.Console.dll,用于控制台日志输出。同时,控制台的日志输出和调试输出通过 Microsoft.Extensions.Logging.Debug.dll 实现。以下是一个简单的示例:
.net core自带一个基础的logger框架Microsoft.Extensions.Logging。
微软默认实现了Microsoft.Extensions.Logging.Console.dll。控制台的日志输出和Microsoft.Extensions.Logging.Debug.dll调试输出。
下面我们写一个我们自己的本地文件输出模块demo,简单理解一下自带的这个logger系统。
logger框架主要几个类:LoggerFactory,Logger,LoggerProvider。
看名字就很好理解,都不需要解释。
实现我们自己的filelogger只需要实现logger,loggerProvider即可。
第一步:入口。
loggerFactory.AddFile(this.Configuration.GetSection("FileLogging"));
为LoggerFactory扩张一个方法,提供增加日志写文件方式的入口。
本文共计1052个文字,预计阅读时间需要5分钟。
.NET Core 自带一个基础的日志框架,即 Microsoft.Extensions.Logging。默认实现了 Microsoft.Extensions.Logging.Console.dll,用于控制台日志输出。同时,控制台的日志输出和调试输出通过 Microsoft.Extensions.Logging.Debug.dll 实现。以下是一个简单的示例:
.net core自带一个基础的logger框架Microsoft.Extensions.Logging。
微软默认实现了Microsoft.Extensions.Logging.Console.dll。控制台的日志输出和Microsoft.Extensions.Logging.Debug.dll调试输出。
下面我们写一个我们自己的本地文件输出模块demo,简单理解一下自带的这个logger系统。
logger框架主要几个类:LoggerFactory,Logger,LoggerProvider。
看名字就很好理解,都不需要解释。
实现我们自己的filelogger只需要实现logger,loggerProvider即可。
第一步:入口。
loggerFactory.AddFile(this.Configuration.GetSection("FileLogging"));
为LoggerFactory扩张一个方法,提供增加日志写文件方式的入口。

