简介:

作为基础组件,日志组件被其他组件和中间件所使用,它提供了一个统一的编程模型,即不需要知道日志最终记录到哪里去,只需要调用它即可。

使用方法很简单,通过依赖注入ILogFactoryCreateLogger方法)或ILogger<T>对象,获取一个ILogger对象,然后通过ILogger的各种扩展方法(都是调用Log方法)记录不同级别的日志。

 

源码剖析:

 asp.net core源码飘香:Logging组件_中间件

 asp.net core源码飘香:Logging组件_模型_02

 asp.net core源码飘香:Logging组件_asp.net_03

 asp.net core源码飘香:Logging组件_asp.net_04

 asp.net core源码飘香:Logging组件_中间件_05

 asp.net core源码飘香:Logging组件_中间件_06

 asp.net core源码飘香:Logging组件_中间件_07

 asp.net core源码飘香:Logging组件_中间件_08

 asp.net core源码飘香:Logging组件_模型_09

 asp.net core源码飘香:Logging组件_模型_10

 asp.net core源码飘香:Logging组件_asp.net_11

 asp.net core源码飘香:Logging组件_模型_12

 asp.net core源码飘香:Logging组件_记录_13