在北美轉爲夏令時後,我們的日誌遇到了問題。在日誌翻轉策略導致其重置之前,日誌時間沒有變化,以反映時鐘「向前發展」。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時間戳。那麼你永遠不會有「時間變化」的問題。 –