【发布时间】:2009-11-23 20:29:31
【问题描述】:
是否可以指定 log4j 将使用的时区?我需要日志文件中的日期与应用程序的时区不同。 log4j 的 PatternLayout 使用 SimpleDateFormat。不幸的是,似乎没有办法通过模式字符串来控制SimpleDateFormat 的时区(DateFormat 有 setTimeZone 方法,但这没有帮助)。
我查看了 log4j 的源代码,SimpleDateFormat 正在 PatternParser.finalizeConverter 中实例化。不幸的是,获取DateFormat 来设置时区并不容易。
【问题讨论】:
标签: java datetime timezone log4j