在北美转为夏令时后,我们的日志遇到了问题。在日志翻转策略导致其重置之前,日志时间没有变化,以反映时钟“向前发展”。log4j和夏令时
我们用下面的图案布局和RollingRandomAccessFile附加器内的政策:
<PatternLayout>
<Pattern>%d{ISO8601} traceId=%X{X-B3-TraceId} spanId=%X{X-B3-SpanId} [%-15.20t] %-5p %-20c{1.} : %m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
<!-- 100MB limit before log file is rolled over -->
<SizeBasedTriggeringPolicy size="100 MB" />
</Policies>
任何人都可以点我预期的行为,这里的log4j支持这种类型的情况?我们目前使用log4j版本2.4.1
考虑为您的日志使用UTC时间戳。那么你永远不会有“时间变化”的问题。 –