Spécifier le fuseau horaire de log4j date

Est-il possible de spécifier le fuseau horaire que log4j va utiliser? J'ai besoin de la date dans le fichier journal doit être un fuseau horaire différent de l'application. log4j est PatternLayout utilise SimpleDateFormat. Malheureusement, il ne semble pas être un moyen de contrôler SimpleDateFormat'fuseau horaire via la chaîne de modèle (DateFormat a setTimeZone méthode mais ça n'aide pas).

J'ai regardé log4j source et SimpleDateFormat est instiantiated dans PatternParser.finalizeConverter. Malheureusement il n'y a pas un moyen facile d'obtenir une prise de la DateFormat pour définir le fuseau horaire.

OriginalL'auteur Steve Kuo | 2009-11-23