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 issue tracker で1 つ取り上げました。可能であれば、すぐに修正を行います。

于 2014-07-16T09:49:08.530 に答える