gpt4 book ai didi

c++ - boost 日志 : File Rotation

转载 作者:行者123 更新时间:2023-11-30 03:13:00 25 4
gpt4 key购买 nike

我对 Boost 日志文件轮换有疑问。日志文件轮换基于时间和文件大小。

rotation_size = 30 * 1024 * 1024

time_based_rotation = sinks::file::rotation_at_time_point(0, 0, 0)

当文件达到提到的文件大小时,将创建另一个文件。假设文件在提到的时间点之前旋转。我怀疑文件是否会在提到的时间点旋转。

我有一个问题:

x1/mm/yy_N1 的文件已创建并达到文件大小,下一次文件轮换发生(x1/mm/yy_N2)。在时间点 (0,0,0) 没有为 x2/mm/yy_N3 创建新文件,因此 x2 的日志写入了 x1/mm/yy_N2。我想在两种情况下(大小和时间点)进行旋转。帮帮我。

最佳答案

docs 中所述,当满足一个或两个条件并且库尝试写入日志记录时,将发生文件轮换。因此,如果您的日志文件在午夜之前达到 30 MiB,则无论文件大小如何,它都会在那个时候轮换,然后在午夜(或午夜过后,一旦写入日志记录)再次轮换。

关于c++ - boost 日志 : File Rotation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59063874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com