Неверная отметка времени в log4j XMLLayout - PullRequest
1 голос
/ 28 мая 2010

Я установил в моей конфигурации log4j два приложения (ConsoleAppender и RollingFileAppender), ConsoleAppender использует этот макет (PatternLayout: ConversionPattern =% d [% t]% -5p% c -% m% n), а RollingFileAppender использует XMLLayout. Таким образом, проблема в том, что вывод ConsoleAppender отображает правильную дату, когда я регистрирую ошибку, скажем, «28.05.2010 12:45 PM», но атрибут временной отметки XMLLayout устанавливается через 5 часов, когда я преобразую это значение эпохи к DateTime я получил "28.05.2010 17:45". Я даже использовал http://www.epochconverter.com/, чтобы проверить, был ли мой алгоритм преобразования неправильным, и результат был таким же. Есть идеи, почему это происходит?

Спасибо

1 Ответ

0 голосов
/ 28 мая 2010

Похоже, одно преобразование учитывает смещение UTC, а одно (то, что в будущем) - нет. Вы в часовом поясе EDT, верно?

...