Serilog 文件排序

Serilog file ordering

我目前正在使用带有 rollOnFileSizeLimit 的 serilog 进行记录,并希望更改文件的顺序。

目前日志文件的顺序如下:

年龄最大
log.txt
log1.txt
log2.txt
...
最小的

我想在这一轮切换:

年龄最大
...
log2.txt
log1.txt
log.txt
最小的

我已经阅读了 serilog 和文件接收器的配置页面,但未将其列为可能性。有谁知道这是否可能?

这是我们的配置 运行:

.WriteTo.File(
     logFilePath,
     shared: true,
     fileSizeLimitBytes: 1024 * 1024,
     rollOnFileSizeLimit: true,
     retainedFileCountLimit: 100,
     outputTemplate: "{Timestamp:yyyy-MM-dd  HH:mm:ss.fff}..."
     )

Serilog.Sinks.File does not have this feature. The sequence is coded to be in ascending order.

如果您需要此功能,可以submit a pull-request,或创建您自己的接收器修改版本。