[英]Serilog - how to customize date in rolling file name?
在 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"
替换"log-.txt"
"{Date:yyyy-MM-dd}-log.txt"
会起作用,但它不会。
Serilog.Sinks.File 接收器当前不支持此功能。 如果你真的想要这个功能,你可以尝试发送一个 pull-request ,或者 fork 存储库并使用你自己的自定义实现。
您可能感兴趣的链接:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.