是否可以指定log4j將使用的時區?我需要日誌文件中的日期與應用程序的時區不同。 log4j的PatternLayout
使用SimpleDateFormat
。不幸的是,似乎沒有辦法通過模式字符串來控制SimpleDateFormat
的時區(DateFormat
有setTimeZone
方法,但這沒有幫助)。指定log4j日期的時區
我看着log4j的來源,SimpleDateFormat
正在PatternParser.finalizeConverter
中被觀察。不幸的是,有一個簡單的方法來獲取DateFormat
來設置時區。
在我的情況在記錄器它來到{America/New_York} DEBUG [嗨] - 嗨..我不知道爲什麼它不工作 – 2012-02-06 10:00:27
自1.2.16它是log4j本身的一部分 – 2015-03-05 21:25:07