logback日志文件时区问题

最近因为一些线上问题需要查看项目日志,昨天翻了一下问题项目的log日志文件,奇怪的发现log文件的时间比服务器时间少了8个小时,初步猜测是时区问题。
开始的时候以为是linux本身时区设置的问题通过 date -R 命令查看得到 Tue, 07 Jul 2020 10:10:11 +0800 发现服务器时区时没有问题的,然后又确认了项目的console 打印的时间也是正确的。再查看同一台机器的其他项目日志发现,其他项目的log文件时间正确,只有此项目时间有问题,因此基本可以定位到问题在此项目的logback配置上的问题。之后就是各种百度和试错,最后发现是logback配置文件中

yyyy-MM-dd HH:mm:ss.SSS写成了yyyy-MM-dd HH:mm:ss,SSS
通过查资料发现,当写成“,”逗号时,会使用默认时区。
Logo

更多推荐