2

不确定这是否受支持,但我想通过 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'.

我做错了什么,还是当前不支持此功能?

谢谢。

4

1 回答 1

1

这应该有效,因此您很可能发现了一个错误。我已经在 Serilog 问题跟踪器上提出了一个问题,如果可能的话,我会尽快修复。

于 2014-07-16T09:49:08.530 回答