提升日志 V2 轮换保留一个文件作为"master"

Boost Log V2 rotation keep one file as "master"

本文关键字:一个 文件 master V2 日志 保留      更新时间:2023-10-16

>我正在使用 Boost Log V2 从我的应用程序创建日志文件。

我已使用此命名配置将日志文件配置为按大小旋转:

keywords::file_name = "application_%N.log",
keywords::rotation_size = 5 * 1024 * 1024,
keywords::max_size = 16 * 1024 * 1024,

这将确保旋转命名它们的文件:

application_1.log, application_2.log, application_3.log .... application_N.log 

最新的文件是 N 文件。是否有任何选项可以使最新文件始终相同(如"application_0.log"(?

我需要能够查看最新的日志文件以了解更改,在此配置中,它总是更改。

是否有任何选项可以使最新文件始终相同(如"application_0.log"(?

否,这不受支持。您必须实现自己的文件收集器,该文件收集器派生自collector接口,并对文件轮换执行必要的操作。请注意,文件名由接收器后端生成,这意味着您可能还需要修改它。

相关文章: