在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或派生存储库并使用自己的自定义实现。
您可能感兴趣的链接: