asp.net core mvc系列文章

.net core 日志引擎

2018-09-20  本文已影响0人  李浩的博客

ILogger接口与使用

https://github.com/aspnet/Logging core 日志项目地址

1.配置IDE可调试core 源码

enter image description here enter image description here image

2.日志记录器简单使用

2.1 配置日志提供器

enter image description here

2.2 注入需要记录日志的地方

enter image description here

2.3 运行结果

enter image description here

3. .net Core 日志三大接口探究

他们的关系是 ILoggerFactory 根据日志类型(categoryName)调用 对应的 ILoggerProvider 获取 ILogger

3.1 探究ILoggerFactory 来源

3.2 ILoggerProvider 重要也不重要,提供器主要的作用就是创建Logger。

image

3.3 Logger 主要干活的

3.3.1 探究注入到Controller的ILooger到底是哪个Logger?难道只是某一个提供器生成Logger对象?

image image image

3.3.2 从ILogger<>.LogWarning() 看Logger调用方式

4. 日志的各种使用

4.1 日志域

image image

4.3 内置日志提供器

4.3.1 控制台提供程序

4.3.2 调试提供程序

4.3.3 EventSource 提供程序

4.3.4 Windows EventLog 提供程序

4.3.5 TraceSource 提供程序

4.3.6 Azure 应用服务提供程序

4.3.7 日志等级和日志筛选

4.3.7.1 等级种类
4.3.7.2 按严重性从低到高排列
4.3.7.3 举例

如果我等级配置成Error,那么就只会显示 Error和Critical类型的日志


image
image
image
4.3.7.4 提供程序别名
4.3.7.5 日志筛选配置
image

4.4 第三方日志记录提供程序

4.7 实现自己的文件日志提供程序

image
上一篇下一篇

猜你喜欢

热点阅读