.NET 6 Serilog範例
目的
在webapi專案下使用serilog套件
建立新專案
選擇ASP.NET Core Web API專案範本,並執行下一步 
設定新的專案
命名你的專案名稱,並選擇專案要存放的位置。 
其他資訊
直接進行下一步 
NuGet加入套件
Serilog.AspNetCore

編輯Program.cs檔
在最外層包一個try catch目的是為了捕捉啟動階段的錯誤

編輯WeatherForecastController.cs類別檔
因預設就有注入ILogger,故可以直接使用
因微軟內建的介面ILogger等級區分與Serilog不一樣,故提供對照表格
ILogger
Serilog
Level 0
Trace
Verbose
Level 1
Debug
Debug
Level 2
Information
Information
Level 3
Warning
Warning
Level 4
Error
Error
Level 5
Critical
Fatal
Level 6
None
Serilog沒有

執行結果
F5執行後,依照下列步驟操作,並確認結果 

執行後就可以到我們的專案檔路徑下查看Logs資料夾

點進去資料夾後就可以看到以日期為單位的txt檔案

參考
範例檔
Last updated