【问题标题】:What file name placeholders are available for Serilog?Serilog 可以使用哪些文件名占位符?
【发布时间】:2017-11-08 04:08:08
【问题描述】:

我在带有 RollingFile 的 .NET Core 应用程序上使用 Serilog。我想知道,是否有不同的文件名占位符?我只知道 {Date}。

例如,我有类似的代码

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

文件名是否还有其他选项,例如 {Date}?我想按小时记录日志文件。

【问题讨论】:

  • 能否在 appsettings.json 中配置基于日期的文件名?

标签: .net logging filenames serilog


【解决方案1】:

在撰写本文时,Serilog 的滚动文件接收器支持 3(三个)说明符:

  • {Date},格式为yyyyMMdd
  • {Hour},格式为yyyyMMddHH
  • {HalfHour},格式为yyyyMMddHHmm

您可以在README of the Rolling File sinksource code of the Rolling File sink 中看到它。

【讨论】:

  • 非常感谢。我只是找不到任何文档。
  • 在滚动文件接收器的 README 中:github.com/serilog/…
  • (我们可能需要某个地方的 README 索引 :-))
  • 再次感谢。为索引问题点赞;-)
  • 那么滚动文件接收器已过时,文件替换是否可能?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-02
  • 1970-01-01
  • 1970-01-01
  • 2018-07-30
  • 2012-04-20
  • 2018-04-28
相关资源
最近更新 更多