1

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

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

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

我尝试给 appender 名称与 rollingpolicy 名称不同,但观察到的仍然相同。

下面是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() 直到达到最大文件后,仍将日志附加到第一个文件中。

4

0 回答 0