2010-05-28 31 views
1

J'ai configuré ma configuration log4j pour utiliser deux appenders (ConsoleAppender et RollingFileAppender) que ConsoleAppender utilise avec cette disposition (PatternLayout: ConversionPattern =% d [% t]% -5p% c -% m% n) et RollingFileAppender utilise XMLLayout. Le problème est que la sortie de ConsoleAppender affiche la date correcte lorsque je consigne une erreur, disons "05/28/2010 12:45 PM" mais l'attribut d'horodatage XMLLayout est défini 5 heures plus tard, quand je convertis cette valeur d'époque à DateTime J'ai "28/05/2010 17:45". J'ai même utilisé http://www.epochconverter.com/ pour vérifier si mon algorithme de conversion était faux et le résultat était le même. Une idée pourquoi cela se passe-t-il?Horodatage incorrect dans log4j XMLLayout

Merci

Répondre

0

Sonne comme une conversion est UTC en respectant le décalage et l'un (celui dans l'avenir) n'est pas. Vous êtes dans le fuseau horaire EDT, n'est-ce pas?

+0

Oui, je suis dans l'EDT – Geykel