Serilog 日誌使用(二) .net core .net5.0
阿新 • • 發佈:2021-07-22
對於Serilog日誌輸出時,不可避免的會帶入使用者資訊,以方便查詢分析問題,如果使用配置檔案對日誌進行配置 可參考如下:
必須寫入 Enrich.FromLogContext()
對於插入自定義的資訊有幾種方式
1、擴充套件檔案插入 :新增擴充套件檔案類,繼承 ILogEventEnricher 接
但是它只能用無參構造引數,,,
2,基於 UseSerilogRequestLogging 中的上下文擴充套件
3,中介軟體或aop 擴充套件中中寫入
Middleware 中,只需要 push寫入即可
以上三種方法都可,目前我自己實在aop拓展中寫入,當前專案專門的aop擴充套件,更貼切實際的業務擴充套件
最後 ,最重要的是,需要在配置檔案中加入欄位,才能寫入到資料庫,這是踩過的坑,
如果不是在配置檔案設定中設定可參考:
本文來自部落格園,作者:WD。。。,轉載請註明原文連結:https://www.cnblogs.com/wd4j/p/15043489.html