【发布时间】:2020-02-14 22:55:05
【问题描述】:
在 Serilog 中,您可以轻松启用滚动日志文件:
Log.Logger = new LoggerConfiguration()
.WriteTo.File("log-.txt", rollingInterval: RollingInterval.Day)
.CreateLogger();
这将每天按以下格式创建一个新的日志文件:
log-20200214.txtlog-20200215.txtlog-20200216.txt
我的问题:是否可以自定义日期在文件名中的位置,以及自定义日期的格式?
例如我希望文件名看起来像这样:
2020-02-14-log.txt2020-02-15-log.txt2020-02-16-log.txt
我希望用"{Date:yyyy-MM-dd}-log.txt" 替换"log-.txt" 会起作用,但它没有。
【问题讨论】:
-
使用
$"{Date:yyyy-MM-dd}-log.txt",如果你有一个日期字段,它应该可以工作,如果不使用代替日期DateTime.Now -
@Isparia 这个解决方案对我不起作用