2017-06-07 2 views
1

Ich benutze Serilog auf einer .NET-Core-Anwendung mit RollingFile. Ich frage mich, ob es verschiedene Platzhalter für Dateinamen gibt. Ich kenne nur {Date}.Welche Platzhalter Dateiname für Serilog verfügbar sind?

Zum Beispiel, ich habe Code wie

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

es andere Optionen für die Dateinamen wie {Date}? Ich hätte gerne Protokolldateien nach Stunden.

Antwort

2

Zum Zeitpunkt des Schreibens, unterstützt Serilog Rolling Datei Enke 3 (drei) Spezifizierer:

  • {Date}, die als yyyyMMdd
  • {Hour} formatiert ist, die als yyyyMMddHH
  • {HalfHour} formatiert ist, die ist als yyyyMMddHHmm

formatiert Sie können es in th sehen e source code of the Rolling File sink.

+0

Vielen Dank. Ich konnte einfach keine Dokumentation finden. – Kim

+1

Es ist in der Readme für die Roll Datei Spüle: https://github.com/serilog/serilog-sinks-rollingfile#filename-format-specifiers –

+0

(Wir könnten einen Index von READMEs irgendwo :-) benötigen) –

Verwandte Themen