如何为.Net Core项目高效集成并配置详尽的日志功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1091个文字,预计阅读时间需要5分钟。
一、软件内置的日志组件+在.Net Core中使用模板新建的Web Api项目时,会自动添加日志功能。只需在控制器中注入ILogger即可使用。命名空间为:Microsoft.Extensions.Logging。+会发现只有Er“
一、微软内置的日志组件
在.Net Core中使用模板新建的Web Api项目时,会自动加入日志功能。只需要在控制器中注入ILogger就可以了。命名空间为:Microsoft.Extensions.Logging。
会发现只有Error被打印到了控制台,Trace没有被打印。那是因为在appsetting.json中配置了Logging>Console>Default的等级为Debug,日志的等级大于等于Debug才会输出到控制台。在这里说一下LogLevel:Trace<Debug<Information<Warning<Error<Critical<None。
当打开appsettings.development.json文件你会发现跟appsettings.json配置不同。
本文共计1091个文字,预计阅读时间需要5分钟。
一、软件内置的日志组件+在.Net Core中使用模板新建的Web Api项目时,会自动添加日志功能。只需在控制器中注入ILogger即可使用。命名空间为:Microsoft.Extensions.Logging。+会发现只有Er“
一、微软内置的日志组件
在.Net Core中使用模板新建的Web Api项目时,会自动加入日志功能。只需要在控制器中注入ILogger就可以了。命名空间为:Microsoft.Extensions.Logging。
会发现只有Error被打印到了控制台,Trace没有被打印。那是因为在appsetting.json中配置了Logging>Console>Default的等级为Debug,日志的等级大于等于Debug才会输出到控制台。在这里说一下LogLevel:Trace<Debug<Information<Warning<Error<Critical<None。
当打开appsettings.development.json文件你会发现跟appsettings.json配置不同。

