2017-06-07 1 views
1

.NET CoreアプリケーションでSerilogをRollingFileとともに使用します。別のファイル名プレースホルダがあるのでしょうか?私は{Date}しか知りません。Serilogではどのファイル名のプレースホルダが利用できますか?

例えば、私は

 Log.Logger = new LoggerConfiguration() 
      .MinimumLevel.Information() 
      .WriteTo.RollingFile("Logs/{Date}.log") 
      .CreateLogger(); 

のようなコードを持っている{日付}のようなファイル名の他のオプションはありますか?私は時間ごとにログファイルを持っていたいと思います。

答えて

2

を書いている時点で、Serilogのローリングファイルシンクは、3(3)指定子をサポートします。yyyyMMddHH

  • {HalfHour}としてフォーマットされてyyyyMMdd
  • {Hour}、としてフォーマットされて

    • {Date}、形式は次のとおりです。yyyyMMddHHmm

    e source code of the Rolling File sink

  • +0

    ありがとうございます。私はまったくドキュメントを見つけることができませんでした。 – Kim

    +1

    ローリングファイルシンクのREADMEにあります:https://github.com/serilog/serilog-sinks-rollingfile#filename-format-specifiers –

    +0

    (READMEのインデックスが必要な場合があります:-) –

    関連する問題