Serilog的基本使用 (一) 引言 (二) 導入包 (三) 配置 (四) 使用 (五) 結語 一 引言 作為一枚小白,來複習一下serilog的使用,如果有錯誤的地方請大佬們斧正。 下麵給出一些資料: 官方網址:https://serilog.net/ Github:https://github ...
Serilog的基本使用
(一) 引言
(二) 導入包
(三) 配置
- 直接配置
- 配置文件配置
(四) 使用
(五) 結語
一 引言
作為一枚小白,來複習一下serilog的使用,如果有錯誤的地方請大佬們斧正。
下麵給出一些資料:
官方網址:https://serilog.net/
Github:https://github.com/serilog/serilog
與其他日誌組件的比較:https://stackify.com/nlog-vs-log4net-vs-serilog/(我嚴重懷疑文章是serilog的作者寫的)
二 導入包
以常規的.net core mvc模板為例,通過nuget需要導入一下幾個包。
Serilog:Serilog的核心包
Serilog.AspNetCore:提供針對aspnetcore的方法
Serilog.Settings. Configuration:提供serilog讀取配置文件的方法
Serilog.Sinks.xxx:提供不同形式的輸出方法(比如輸出到控制台,文件,資料庫)
三 配置
Asp.net core框架中有預設的日誌組件,所以需要將原來的覆蓋(應該是這麼理解吧-。-)。
1 直接配置
Program.cs中修改:
如果還需要更多的配置可以查看官方文檔。
2 配置文件配置
先寫appsetting.json:
配置根據自己的需要來,因為做測試就先寫這麼多。
Program.cs中修改:
至此serilog已經配置完畢,總體來說配置比較簡單。
四 使用
通過依賴註入使用即可
五 結語
第一次寫博文,內容比較空洞。。。後面還會繼續記錄學習內容,如果有大佬發現文中有錯誤,請留言告訴我,萬分感謝。