log4jが使用するタイムゾーンを指定することはできますか?ログファイルの日付は、アプリケーションとは異なるタイムゾーンにする必要があります。 log4jのPatternLayout
はSimpleDateFormat
を使用します。残念ながら、パターン文字列(DateFormat
にはsetTimeZone
がありますが、それは役に立ちません)を介してSimpleDateFormat
のタイムゾーンを制御する方法はありません。log4jの日付のタイムゾーンを指定する
log4jのソースを調べましたが、SimpleDateFormat
はPatternParser.finalizeConverter
に分かれています。残念ながら、DateFormat
のタイムゾーンを設定する簡単な方法はありません。
私の場合、ロガーでは、{アメリカ/ニューヨーク} DEBUG [hi] - hiのようになっています。なぜそれが動作しないのかわかりません。 –
1.2.16以降はlog4j自体の一部です –