.Net Core中如何使用Logging日志组件
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,.Net Core中如何使用Logging日志组件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。新建.Net Core Web Api项
千家信息网最后更新 2026年11月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安全错误
数据库的锁怎样保障安全
咖啡网
互联网黑科技
中国互联网科技工作委员会毛军
国智互联网科技
互联网金融监管科技数据
互联网科技未来
金融科技创新监管互联网金融
互联网科技媒体
互联网金融科技平台
上游互联网科技
互联网科技英文翻译
金融科技和互联网金融
衡水科技产业互联网平台
承德科技产业互联网发展
广州新华互联网科技学校电竞方面
中和天地互联网科技有限公司
科技互联网海报
互联网公司高科技产品
互联网公司属于科技吗
互联网科技收购价值
科技企业和互联网企业
喔噻互联网科技
互联网未来科技
云创客互联网科技公司
互联网科技公司需要的职位
天速互联网络科技有限公司
互联网科技的全部知识
宇信科技在杭州互联网排第几
互联网界的黑科技
互联网时代高科技布局