真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

.NetCore中如何使用Logging日志組件

.Net Core中如何使用Logging日志組件,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗,為客戶提供超值的營銷型網(wǎng)站建設(shè)服務,我們始終認為:好的營銷型網(wǎng)站就是好的業(yè)務員。我們已成功為企業(yè)單位、個人等客戶提供了成都網(wǎng)站設(shè)計、成都做網(wǎng)站服務,以良好的商業(yè)信譽,完善的服務及深厚的技術(shù)力量處于同行領(lǐng)先地位。

新建.Net Core Web Api項目,添加下面代碼。

.Net Core中如何使用Logging日志組件

運行結(jié)果如下:

.Net Core中如何使用Logging日志組件

我剛開始接觸的時候,我就有一個疑問我根本沒有配置關(guān)于Logger的任何代碼,僅僅寫了注入,為什么會起作用呢?最后我發(fā)現(xiàn)其實是在Program類中使用了微軟默認的配置。

.Net Core中如何使用Logging日志組件

下面為CreateDefaultBuilder方法的部分源碼,整個源碼在 https://github.com/aspnet/MetaPackages,可以看出在使用模板創(chuàng)建項目的時候,默認添加了控制臺和調(diào)試日志組件,并從appsettings.json中讀取配置。

.Net Core中如何使用Logging日志組件

 3、建立自己的Logging配置

首先修改Program類

.Net Core中如何使用Logging日志組件

修改Startup類如下面,此類的執(zhí)行順序為 Startup構(gòu)造函數(shù) > ConfigureServices > Configure

.Net Core中如何使用Logging日志組件

這種結(jié)構(gòu)就比較清晰明了。

4、Logging源碼解析

  三種配置其實都是為了注入日志相關(guān)的服務,但是調(diào)用的方法稍有不同?,F(xiàn)在我們以第二種配置來詳細看看其注入過程。首先調(diào)用AddLogging方法,其實現(xiàn)源碼如下:

.Net Core中如何使用Logging日志組件

接著會調(diào)用AddConfiguration

.Net Core中如何使用Logging日志組件

下面來看打印日志的具體實現(xiàn): 

.Net Core中如何使用Logging日志組件

下面具體看一下Console的打印實現(xiàn):

首先ConsoleLogger實現(xiàn)了ILogger的Log方法,并在方法中調(diào)用WriteMessage方法

.Net Core中如何使用Logging日志組件

 下面看日志被放入隊列后的具體實現(xiàn):

.Net Core中如何使用Logging日志組件

看完上述內(nèi)容,你們掌握.Net Core中如何使用Logging日志組件的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當前名稱:.NetCore中如何使用Logging日志組件
文章地址:http://weahome.cn/article/ipiodp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部