2017-09-13 1 views

答えて

0

プロバイダーとしてSerilogを接続する場合は、Microsoft.Extensions.Loggingにログを記録しますが、Serilogのフィルタリングを適用してログファイルに送信する内容を制限します。

では、次のSerilogの設定を使用したいことを実行します。

Log.Logger = new LoggerConfiguration() 
    .Filter.ByIncludingOnly("EventId.Id = 9") 
    .WriteTo.RollingFile("logs/log-{Date}.txt") 
    .CreateLogger(); 

9を含めたいものは何でもイベントIDです。)

あなたは https://github.com/serilog/serilog-aspnetcoreとSerilogプラグイン、およびにでき

この例をコンパイルすると、Serilog.Sinks.RollingFileSerilog.Filters.Expressionsパッケージもインストールする必要があります。

関連する問題