在 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"
会起作用,但不会。
最佳答案
Serilog.Sinks.File 当前不支持此功能。下沉。如果你真的想要这个功能,你可以试试send a pull-request ,或 fork 存储库并使用您自己的自定义实现。
您可能感兴趣的链接:
关于c# - Serilog - 如何自定义滚动文件名中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60228026/