调用log4c_fini()后未发生log4c rollingpolicy append =“ true”

时间:2019-10-17 09:23:52

标签: c++ c logging log4cxx log4c

根据我们的要求,我们需要将日志附加到文件中,直到达到给定的文件大小为止。

在达到设置为100MB的文件大小之前,我们需要调用log4c_fini(),然后再调用log4c_init()。

这时将创建一个新文件,并将所有日志添加到新文件中

我尝试给追加程序名称提供不同于滚动策略名称的名称,但是仍然可以看到相同的名称。

下面是log4crc

<rollingpolicy name="rollingpolicy" append="true" type="sizewin" maxsize="100MB" maxnum="10" />
    <appender name="rollingpolicy" type="rollingfile" logdir="/log/c" prefix="logs" layout="dated" rollingpolicy="rollingpolicy" />

期望的是,即使在调用log4c_fini()之后直到达到最大文件数,也将日志追加到第一个文件中。

0 个答案:

没有答案