我们的weblogic appserver在unix框上运行,我们的应用程序使用为DailyRollingFileAppender配置的log4j。weblogic log4j在日志中的时间不正确
当我在unix提示符上尝试“date”命令时,它显示了我正确的时区(我在太平洋时区),但同时在日志文件中我可以看到提前一个小时。
一样,date命令显示 “周一12月20日15时10分39秒的PST 2010”,但如果我打开日志文件,我可以看到 20日 - 12月2010 16:10:39773 DEBUG XYZ ....
我的log4j设置
log4j.appender.test=org.apache.log4j.DailyRollingFileAppender
log4j.appender.test.DatePattern='.'yyyy-MM-dd
log4j.appender.test.Threshold=DEBUG
log4j.appender.test.ImmediateFlush=true
log4j.appender.test.File=test.log
log4j.appender.test.Append=true
log4j.appender.test.layout=org.apache.log4j.PatternLayout
log4j.appender.test.layout.ConversionPattern=%d{dd-MMM-yyyy HH:mm:ss,SSS} %-5p %C:%L - %m%n
不知道UNIX时间是合适的PST时间log4j的是利用什么时间进行记录,我没有看到在上面设置任何log4j的时区配置。
如何在weblogic中检查我的时区设置不正确?
-Rushik。
您的weblogic访问日志或域日志是否显示正确的时间?自DST结束以来,您是否重新启动了Weblogic - 即自11月7日以来? – JoseK 2010-12-22 05:27:59