.Net Core中如何使用Logging日志组件
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,.Net Core中如何使用Logging日志组件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。新建.Net Core Web Api项
千家信息网最后更新 2025年01月31日.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安全错误
数据库的锁怎样保障安全
福州市晋安区天创网络技术
永州市软件开发公司
服务器进程满了导致连不上
mc如何用手机版做服务器
杭州畅游网络技术有限公司
谷歌服务器地址设置为信任点
我国农村网络技术发展环境
网络安全信息化建设发展规划
合肥哪里有学习网络技术的
医院化学品安全数据库
临沂服务器运维管理系统
我国最大的软件开发公司
无线网络安全论文
青岛智动精工软件开发
泰安服务器主板接ac97
查看公司邮箱服务器
数学绘图软件开发
半独立型软件开发
伺服数据库备份
数据库b站厉害的老师推荐
文档数据库的设计思路
服务器拷贝文件
新服务器多久能登录藏宝阁
dell服务器安装引导
江苏知名服务器代理厂家
网络暴力属于网络安全码
计算机网络技术的发展潜力
脚本迁移数据库
王者荣耀登录提示服务器读取失败
王者荣耀转服务器怎么转安卓