【发布时间】:2016-10-02 20:48:53
【问题描述】:
我正在使用 Serilog - RollingFile Sink,但它将所有数据存储在一个文件中一天。 在我的应用程序中,一天写入 1 GB 日志。所以我想根据日期和大小滚动日志文件。
如何配置 RollingFile Sink 以根据日期和大小滚动文件?
【问题讨论】:
-
Serilog 不支持在文件达到特定大小时滚动。相反,如果在一天结束之前达到 fileSizeLimitBytes,那么当天的日志记录将停止。
-
我有同样的需求,仍在寻找解决方案。 Caio 发布的替代滚动接收器似乎也不支持多线程。一种可能的解决方法是让您的工具在最后或您需要的任何时间间隔分解日志文件。
标签: c# serilog rollingfilesink