.net core中serilog的基本使用


Serilog的基本使用

(一)  引言

(二)  導入包

(三)  配置

  1. 直接配置
  2. 配置文件配置

(四)  使用

(五)  結語

 

一 引言

作為一枚小白,來復習一下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已經配置完畢,總體來說配置比較簡單。

 

四 使用

通過依賴注入使用即可

 

 

五 結語

第一次寫博文,內容比較空洞。。。后面還會繼續記錄學習內容,如果有大佬發現文中有錯誤,請留言告訴我,萬分感謝。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM