.Net Core中如何使用Logging日志组件
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,.Net Core中如何使用Logging日志组件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。新建.Net Core Web Api项
千家信息网最后更新 2025年12月03日.Net Core中如何使用Logging日志组件
.Net Core中如何使用Logging日志组件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
新建.Net Core Web Api项目,添加下面代码。

运行结果如下:

我刚开始接触的时候,我就有一个疑问我根本没有配置关于Logger的任何代码,仅仅写了注入,为什么会起作用呢?最后我发现其实是在Program类中使用了微软默认的配置。
下面为CreateDefaultBuilder方法的部分源码,整个源码在 https://github.com/aspnet/MetaPackages,可以看出在使用模板创建项目的时候,默认添加了控制台和调试日志组件,并从appsettings.json中读取配置。
3、建立自己的Logging配置
首先修改Program类
修改Startup类如下面,此类的执行顺序为 Startup构造函数 > ConfigureServices > Configure
这种结构就比较清晰明了。
4、Logging源码解析
三种配置其实都是为了注入日志相关的服务,但是调用的方法稍有不同。现在我们以第二种配置来详细看看其注入过程。首先调用AddLogging方法,其实现源码如下:
接着会调用AddConfiguration
下面来看打印日志的具体实现:
下面具体看一下Console的打印实现:
首先ConsoleLogger实现了ILogger的Log方法,并在方法中调用WriteMessage方法
下面看日志被放入队列后的具体实现:
看完上述内容,你们掌握.Net Core中如何使用Logging日志组件的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!
方法
日志
配置
源码
组件
代码
内容
时候
更多
问题
项目
不同
束手无策
为此
作用
函数
原因
对此
技能
控制台
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
青岛软件开发公司多吗
京东内部竞聘软件开发
锦州软件开发公司哪家好
数据库主键什么用
逃亡神庙是用哪个软件开发
数据库查看指定对象数据
魔兽世界如何使用数据库
saas 更新数据库
智慧城市与网络安全
万里数据库 年收入
北京服务器迁移云服务器
云南智慧城管软件开发电话
内蒙古集中套料软件开发商
数据库的二次检索指的是
驻外软件开发
分级出库 数据库设计
搭建短信平台服务器
前沿网络技术5000字报告
手机上经常显示无法连接服务器
业务逻辑和数据库访问
计算机网络安全教程第八章答案
kk 网络安全大赛
公主连接台服不同服务器互通吗
索尼电视怎么检查服务器
关于维护网络安全的手抄报
saas 更新数据库
iphone的软件开发
单招大专学计算机网络技术
珠海管理冷库软件开发
南方电网网络安全攻防