ログのレベルに基づいて 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 でこれを行う方法がわかりません。