这篇文章主要介绍“.NetCore怎么自定义日志组件”,在日常操作中,相信很多人在.NetCore怎么自定义日志组件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”.NetCore怎么自定义日志组件”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!创建一个自定义Logger,目的是将指定的等级日志输出到控制台。所以我们创建一个ExtensionLogger
的类,指定输出的日志等级。所以在这之前,我们需要配置一下输入日志的等级,因此我们需要增加一个等级的配置类ExtensionsConfiguration
。在ExtensionsConfiguration
中,再自定义日志记录类ExtensionLogger
,实现接口ILogger
,根据ILogger
接口实现,其中实现Log()
接口方法,将日志输出到指定目标,这里是输出到控制台,在设置了日志等级的情况条件下,当满足条件后,才能输出对应的日志。在创建了日志输出记录后,我们同时需要提供一个日志程序来增加和创建上面的Logger
记录,所以我们通过自定义日志提供器类ExtensionsLoggerProvider
,实现ILoggerProvider
类。基于ILoggerProvider
接口实现自定义类,实现方法CreateLogger
,来创建上面的日志记录。在Startup.cs中,通过Configure
方法调用配置日志记录。在此之前,我们可以清空默认的配置,然后根据日志等级,在控制台中输出对应的日志记录。在等级免费云主机域名为Information
情况下,输出效果如下:这个就是我们通过自定义的方式实现的按日志等级输出的记录。第一步:为LoggerFactory扩张一个方法,提供增加日志写文件方式的入口。相关的配置来自appsettings.json第二步:实现我们的logger提供程序,实现ILoggerProvider接口,关键方法CreateLogger,创建真正写日志的logger。对当前的logger可以做适当的缓存,配置logger第三步:实现我们的logger,实现ILogger接口。真正将log写入file。到此,关于“.NetCore怎么自定义日志组件”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!
这篇文章主要介绍了react native更新失效如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇react native更新失效如何解决文章都会有所收获,下面我们一起来看看吧。 react native更新失效的解决办法:…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。