RollingRandomAccessFile

RollingRandomAccessFile

只是一个快速的问题,因为我在log4j文档中找不到任何具体的内容。 RollingRandomAccessFile的行为是否与RollingFileAppender相同,因为它仅在写入事件时才检查过渡,还是缓冲方面的差异会对此产生影响?

以下是我的配置中的一些摘要:

<Policies>
    <TimeBasedTriggeringPolicy interval="1" modulate="true"/
    <SizeBasedTriggeringPolicy size="100 MB" />
</Policies>


文件格式为:

filePattern="${sys:logging.path}${sys:logging.file}-%d{MM-dd-yyyy}-%i.log.gz">

最佳答案

RollingRandomAccessFile的滚动行为与RollingFileAppender相同。

请注意,两个Appender都接受CronTriggeringPolicy,该策略提供基于时间的翻转触发。

07-27 20:19