[英]How to use Logging level parameter from appsettings.json for Serilog?
[英]Add/remove serilog logging level overrides at run time
我在 .Net 6 WebApi 中使用 Serilog 並且所需的 serilog 設置,包括默認日志記錄級別和一些覆蓋,目前正在通過 appsettings 進行設置。 但是,我正在尋找一種在運行時動態添加/刪除附加命名空間的日志記錄級別覆蓋的方法,以便我可以按需捕獲附加日志以解決問題,而無需通過設置更改重新部署應用程序。 這可能嗎? 關於如何實現這一目標的任何指導?
謝謝!
您可以在 .NET Core 中實現自定義配置提供程序,它從數據庫中讀取配置。 您可能還需要實施 Reload 選項。 因此,當您更新數據庫時 - 您的配置將得到更新。 以下是一些可能對您有所幫助的參考資料。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.