不确定这是否受支持,但我想通过 appSettings 为我的 ColoredConsole 接收器设置“restrictedToMinimumLevel”。
我正在创建 Serilog 全局对象,如下所示:
Log.Logger = new LoggerConfiguration()
.ReadAppSettings()
.CreateLogger();
我在我的 app.config 中尝试了以下内容:
<add key="serilog:write-to:ColoredConsole.restrictedToMinimumLevel" value="Information" />
似乎 Serilog 正在尝试处理但在字符串到 Serilog.Events.LogLevel enum(?) 转换时阻塞。
An unhandled exception of type 'System.InvalidCastException' occurred in mscorlib.dll
Additional information: Invalid cast from 'System.String' to 'Serilog.Events.LogEventLevel'.
我做错了什么,还是当前不支持此功能?
谢谢。