我有一个RollingFile appender
<RollingFile name="xxx" fileName="${sys:catalina.base}/logs/request.log" filePattern="${sys:catalina.base}/logs/request.log.%d{yyyy-MM-dd}.%i.gz">
<PatternLayout>
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %msg%n</Pattern>
</PatternLayout>
<Policies>
<OnStartupTriggeringPolicy />
<TimeBasedTriggeringPolicy />
<SizeBasedTriggeringPolicy size="5 MB"/>
</Policies>
<MarkerFilter marker="REQUEST_MARKER" onMatch="ACCEPT" onMismatch="DENY"/>
</RollingFile>
这是完美的,但本周末在14.02和15.02。记录器在午夜00:00:00至03:39:17和15.02之后没有记录任何内容。 00:00:00至03:18:59之间。
谁能想象为什么?
顺便说一句:应用程序没问题,因为我收到了其他日志文件中的数据。
此致 S上。
答案 0 :(得分:1)
你的问题的标题是关于没有翻身,但你的问题听起来好像你在问为什么在某些时候没有写日志,所以我不确定我是否在回答你的问题。
RollingFileAppender仅在写入事件时检查翻转。如果在午夜和凌晨3:18之间没有发生日志事件,那么该文件将不会在凌晨3:18之前翻转。