[英]Maintaining a (single) stable filename using Serilog File sink
I am logging the data like below:我正在记录如下数据:
.WriteTo.File("log.txt", rollOnFileSizeLimit: true,retainedFileCountLimit: 1,
fileSizeLimitBytes: 10)
This creates a file set like this:这会创建一个这样的文件集:
log.txt => log_001.txt => log_002.txt log.txt => log_001.txt => log_002.txt
Since I set retainedFileCountLimit = 1 once the log.text was deleted then log_001.txt因为我设置 retainedFileCountLimit = 1 一旦 log.text 被删除然后 log_001.txt
Is there any way to maintain only the log.log file instant of keeping int values in an increased format?有没有什么办法可以只维护 log.log 文件的瞬间,以增加的格式保存 int 值?
There is a forked sink, Serilog.Sinks.PersistentFile
that does this.有一个分叉的接收器Serilog.Sinks.PersistentFile
可以执行此操作。
But it's a very debatable ask which is why it's not supported by the standard Serilog.Sinks.File
for the foreseeable future.但这是一个非常有争议的问题,这就是为什么在可预见的未来标准Serilog.Sinks.File
不支持它的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.