我正在使用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')?
我需要能够观察最新的日志文件以进行更改,在此配置中,它始终会更改。
答案 0 :(得分:0)
是否有任何选项可以使最新的文件始终相同(如'application_0.log')?
不,这不受支持。您必须实现自己的文件收集器,该收集器派生自collector
接口,并对文件轮换执行必要的操作。请注意,文件名由sink后端生成,这意味着您可能还需要对其进行修改。