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已經配置完畢,總體來說配置比較簡單。
四 使用
通過依賴注入使用即可
五 結語
第一次寫博文,內容比較空洞。。。后面還會繼續記錄學習內容,如果有大佬發現文中有錯誤,請留言告訴我,萬分感謝。