2014-07-15 11 views
2

不確定是否支持這種方式,但我想通過appSettings爲我的ColoredConsole接收器設置'restrictedToMinimumLevel'。設置appSettings中每個接收器的restrictedToMinimumLevel

我創建了Serilog全局對象如下:

Log.Logger = new LoggerConfiguration() 
       .ReadAppSettings() 
       .CreateLogger(); 

我想在我的app.config如下:

<add key="serilog:write-to:ColoredConsole.restrictedToMinimumLevel" value="Information" /> 

看來Serilog試圖處理,但扼流圈串Serilog.Events.LogLevel枚舉(?)轉換。

An unhandled exception of type 'System.InvalidCastException' occurred in mscorlib.dll 

Additional information: Invalid cast from 'System.String' to 'Serilog.Events.LogEventLevel'. 

我做錯了什麼,或者這個功能目前不支持?

謝謝。

回答

1

這應該有效,所以很可能你找到了一個錯誤。我在Serilog問題跟蹤器上有raised one,如果可能的話我馬上就會修復。

+1

從Serilog 1.3.35開始,這是固定的。 –

+1

現在按預期工作。謝謝! – programmerj

相關問題