Serilog-如何在滚动文件名中自定义日期?

问题描述 投票:0回答:1

在Serilog中,您可以轻松启用滚动日志文件:

Log.Logger = new LoggerConfiguration()
    .WriteTo.File("log-.txt", rollingInterval: RollingInterval.Day)
    .CreateLogger();

这将每天以以下格式创建一个新的日志文件:

  • log-20200214.txt
  • log-20200215.txt
  • log-20200216.txt

我的问题:是否可以自定义日期在文件名中的位置以及自定义日期的格式?

例如我希望文件名看起来像这样:

  • 2020-02-14-log.txt
  • 2020-02-15-log.txt
  • 2020-02-16-log.txt

我希望将"log-.txt"替换为"{Date:yyyy-MM-dd}-log.txt"可以,但是没有用。

c# serilog
1个回答
0
投票

Serilog.Sinks.File接收器当前不支持此功能。如果确实需要此功能,则可以尝试send a pull-request或派生存储库并使用自己的自定义实现。

您可能感兴趣的链接:

© www.soinside.com 2019 - 2024. All rights reserved.