log4j XMLLayout中的时间戳错误

时间:2010-05-28 17:03:19

标签: java logging log4j appender rollingfileappender

我将log4j配置设置为使用两个appender(ConsoleAppender和RollingFileAppender),ConsoleAppender正在使用此布局(PatternLayout:ConversionPattern =%d [%t]%-5p%c - %m%n)并且RollingFileAppender正在使用XMLLayout。所以问题是ConsoleAppender输出在我记录错误时显示正确的日期,比如说“05/28/2010 12:45 PM”,但XMLLayout时间戳属性设置为未来5个小时,当我转换它时对DateTime的纪元价值我得到了“05/28/2010 5:45 PM”。我甚至使用http://www.epochconverter.com/检查我的转换算法是否错误,结果是否相同。知道为什么会这样吗?

由于

1 个答案:

答案 0 :(得分:0)

听起来一个转换是尊重UTC偏移,而一个(未来的转换)不是。你在EDT时区,对吗?