如何像log4net一样滚动Serilog文本文件?

Ant*_*lov 9 c# logging serilog

我不知道如何设置 Serilog.Sinks.File 来生成此内容:

log.txt <-- current log
log20200704.txt  <-- rolled over yesterday log
log20200703.txt
Run Code Online (Sandbox Code Playgroud)

代替:

log20200705.txt <-- current log
log20200704.txt  <-- rolled over yesterday log
log20200703.txt
Run Code Online (Sandbox Code Playgroud)

从 log4net 时代起我就习惯了这种行为。

Cai*_*ete 5

目前尚不支持此功能,Serilog.Sinks.File并且短期内没有计划支持它。您可以在下面的链接中看到有关此问题的长时间讨论:

修复了滚动存档文件的文件名 #40

您可以在此存储库上看到将此功能添加为单独的包的初步尝试(尽管它还处于早期阶段并且具有已知的限制): https: //github.com/dfacto-lab/serilog-sinks-file

当然,您始终可以推出自己的版本,Serilog.Sinks.File以添加您正在寻找的行为。


其他相关链接: