2010-09-03 2 views

Répondre

10

Je log4j-1.2.16 et les lignes suivantes fonctionnent correctement:

log4j.appender.A1.layout=org.apache.log4j.EnhancedPatternLayout 
log4j.appender.A1.layout.ConversionPattern=%d{ISO8601}{GMT} [%-5p] [%t] [%F:%L] - %m%n 

Si elle n » t travail, alors vous devez télécharger des extras (section companios). Ce paquet contient EnhancedPatternLayout: Download apache-log4j-extras

+1

Cela n'a pas vraiment fonctionné pour moi même en utilisant log4j-1.2.17. Au lieu de cela, j'ai dû fournir la chaîne de format explicite pour ISO8601:% d {aaaa-MM-jj'H'HH: mm: ssX} {GMT} – asieira

+0

@asieira: Depuis log4j 1.2.16, 'EnhancedPatternLayout' de log4j-extras est inclus dans la distribution log4j 1 standard ([changelog] (https://logging.apache.org/log4j/1.2/changes-report.html#a1.2.16), [bug] (https: //bz.apache. org/bugzilla/show_bug.cgi? id = 48927)), et la spécification du fuseau horaire fonctionne comme indiqué dans cette réponse. Si cela n'a pas fonctionné dans votre cas, je ne peux que supposer une distribution bâclée ou une config. – zb226

Questions connexes