2017-06-07 33 views
1

我在使用RollingFile的.NET Core應用程序上使用Serilog。我想知道,如果有不同的文件名佔位符?我只知道{Date}。Serilog有哪些文件名佔位符可用?

例如,我有一個像

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

代碼是否有像{}日期的文件名的任何其他的選擇嗎?我希望在一小時之內有日誌文件。

回答

2

在寫這篇文章的時候,Serilog的滾動文件接收器支持3(三)符:

  • {Date},其格式爲yyyyMMdd
  • {Hour},其格式爲yyyyMMddHH
  • {HalfHour},這被格式化爲yyyyMMddHHmm

你可以看到它在th e source code of the Rolling File sink

+0

非常感謝。我只是找不到任何文件。 – Kim

+1

這是在滾動文件接收器的自述文件中:https://github.com/serilog/serilog-sinks-rollingfile#filename-format-specifiers –

+0

(我們可能需要某處的README文件索引:-)) –