Asp.net-Core
如何獲取目前的 Serilog 最低級別
有沒有辦法從控制器或中間件中的 Serilog 的目前配置中獲取最低日誌級別?
雖然它有點間接,但您可以使用
IsEnabled逐級檢查此級別:Log.IsEnabled(LogEventLevel.Debug)對於這類場景,這通常就足夠了。如果您確實需要精確的最低級別,您可以單獨嘗試各個
LogEventLevel成員以找出答案。IsEnabled()速度非常快,因此以這種方式檢查幾個級別不會顯示在您的性能雷達上。請記住,每個源上下文仍然可以覆蓋最低級別(即使用
MinimumLevel.Override())。