2

ログのレベルに基づいて outputTemplate を変更できるようにする、serilog の XML 構成で複数のシンクを定義する方法はありますか?

私は現在持っています:

    <add key="serilog:minimum-level" value="Verbose" />
    <add key="serilog:write-to:ColoredConsole" />
    <add key="serilog:write-to:RollingFile.pathFormat" value="C:\Logs\AdapterService-{Date}.txt" />
    <add key="serilog:write-to:RollingFile.retainedFileCountLimit" value="10" />
    <add key="serilog:write-to:RollingFile.outputTemplate" value="[{Timestamp:G}] [{Level}] [{SourceContext:l}] {Message}{NewLine:l}{Exception:l}" />

ただし、次のように、デバッグ レベルのログに SourceContext 文字列を含めないようにしたいと考えています。

    <add key="serilog:write-to:RollingFile.outputTemplate" value="[{Timestamp:G}] [{Level}] {Message}{NewLine:l}{Exception:l}" />

を設定できることは承知していますがrestrictedToMinimumLevel: LogEventLevel.Verbose、XML でこれを行う方法がわかりません。

4

0 に答える 0