У нас есть weblogic appserver, работающий на Unix Box с нашим приложением, которое использует log4j, настроенный для DailyRollingFileAppender.
Когда я пытаюсь ввести команду «date» в приглашении Unix, она показывает правильный часовой пояс (я нахожусь в тихом часовом поясе), но в то же время в файлах журнала я могу видеть время вперед на один час.
Например, команда date показывает «Mon Dec 20 15:10:39 PST 2010», но если я открою файл журнала, я увижу
20 декабря 2010 года 16: 10: 39,773 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.