Logback ログ ファイルのタイムゾーンの問題

Logback ログ ファイルのタイムゾーンの問題

最近、オンラインの問題が発生したため、プロジェクト ログを確認する必要がありました。昨日、問題のあるプロジェクトのログ ファイルを調べたところ、奇妙なことに、ログ ファイル内の時間がサーバー時間より 8 時間短いことがわかりました。最初の推測は次のとおりでした。それはタイムゾーンの問題だったということです。
最初はLinux自体のタイムゾーン設定の問題かと思いましたが、date -Rコマンドで確認したところ、 Tue, 07 Jul 2020 10:10:11 +0800で問題ありませんでした。サーバーのタイムゾーンを確認し、プロジェクトコンソールに表示される時刻も正しいことを確認しました。次に、同じマシン上の他のプロジェクトのログを確認すると、他のプロジェクトのログ ファイルの時刻は正しく、このプロジェクトのみに時刻の問題があることがわかり、基本的にはこのプロジェクトのログバック構成に問題があることがわかります。その後、Baidu でいろいろ試行錯誤した結果、ログバック設定ファイルにあることが分かりました。

yyyy-MM-dd HH:mm:ss.SSS は、yyyy-MM-dd HH:mm:ss,SSS と記述されます。
確認したところ、「,」カンマで記述するとデフォルトのタイムゾーンが使用されることが分かりました。

おすすめ

転載: blog.csdn.net/XX777666/article/details/107175585