日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验

發(fā)布時(shí)間:2023/12/4 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Net Core平臺(tái)靈活簡(jiǎn)單的日志記錄框架NLog初體驗(yàn)

前幾天分享的"[Net Core集成Exceptionless分布式日志功能以及全局異常過濾][https://www.cnblogs.com/yilezhu/p/9339017.html]" 有人說比較重量,生產(chǎn)環(huán)境部署也比較麻煩。因此就有了今天的這篇文章。如果你的項(xiàng)目(網(wǎng)站或者中小型項(xiàng)目)不是很大,日志量也不多的話可以考慮NLog+Mysql的組合。因?yàn)镹Log具有高性能,易于使用,易于擴(kuò)展和靈活配置的特點(diǎn)能夠讓你快速集成日志記錄功能。
作者:yilezhu
本文鏈接 :https://www.cnblogs.com/yilezhu/p/9416439.html

NLog是什么?

這里還是簡(jiǎn)單介紹一下吧,為了讓小白也知道。NLog是一個(gè)靈活的免費(fèi)日志記錄平臺(tái),適用于各種.NET平臺(tái),包括.NET Core。NLog可以通過簡(jiǎn)單地配置就可以可以很方便的寫入多個(gè)日志倉庫中(數(shù)據(jù)庫,文件,控制臺(tái))。

NLog在Net Core中怎么用啊?

  • 用之前你得新建一個(gè)asp.net core項(xiàng)目吧。這里以net core api為例吧。如下圖所示是博主剛剛創(chuàng)建的net core api項(xiàng)目。

  • 建好項(xiàng)目之后干什么呢、當(dāng)然得添加引用了。你可以隨心所欲的使用Nuget或者命令進(jìn)行安裝

    Install-Package NLog -Version 4.5.7

    Install-Package NLog.Web.AspNetCore -Version 4.5.4
  • 上面說了,NLog只需要簡(jiǎn)單地修改配置就可以使用,那接下來就是新建一個(gè)NLog配置文件了。你可以通過Nuget或者程序包控制臺(tái)進(jìn)行安裝,也可以自己新建一個(gè)NLog.config文件。這里還是通過程序包控制臺(tái)進(jìn)行安裝吧

    Install-Package NLog -Version 4.5.7

    安裝后看到項(xiàng)目目錄多了一個(gè)NLog.config文件。這里需要注意,右鍵設(shè)置一下這個(gè)NLog.config的屬性為“始終復(fù)制”

  • 打開Nlog.config文件,看看里面的結(jié)構(gòu),發(fā)現(xiàn)有兩個(gè)重要節(jié)點(diǎn),一個(gè)是

  • 上面的代碼中我是以寫入mysql為例進(jìn)行的NLog配置。下面就可以進(jìn)行簡(jiǎn)單地使用了。首先需要在。首先在Startup中的Configure中來加入中間件:

    在Program中進(jìn)行如下配置:

    下面就可以在代碼中愉快的玩耍了,

  • 下面運(yùn)行起來項(xiàng)目,然到數(shù)據(jù)庫里面就可以看到記錄的日志信息如下所示:

    這里大家可能會(huì)問,為什么沒有Debug信息輸出呢,這是因?yàn)槲覀兩厦鍺Log配置設(shè)置的記錄日志的最低級(jí)別為Info.所以比Info級(jí)別小的Debug信息不會(huì)記錄。如果想記錄的話就把這個(gè)級(jí)別設(shè)置成Debug或者比Debug小的Trace就可以記錄了。如下圖所示:

  • 總結(jié)

    本文開頭講述了分布式日志記錄框架Exceptionless部署困難說起,然后引出輕量級(jí)簡(jiǎn)單易用的NLog日志框架,并通過一個(gè)簡(jiǎn)單地api項(xiàng)目講述了NLog如何在Net Core中使用。并且給出了NLog日志記錄在mysql中的使用配置。以及mysql的建表語句。希望能對(duì)大家有所參考!

    原文地址:https://www.cnblogs.com/yilezhu/p/9416439.html

    .NET社區(qū)新聞,深度好文,歡迎訪問公眾號(hào)文章匯總 http://www.csharpkit.com

    總結(jié)

    以上是生活随笔為你收集整理的Net Core平台灵活简单的日志记录框架NLog+Mysql组合初体验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。