2010-09-03 5 views

risposta

10

ho log4j-1.2.16 e le seguenti linee funzionano correttamente:

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

Se esso doesn' t lavoro, quindi devi scaricare extra (sezione companios). Questo pacchetto contiene EnhancedPatternLayout: Download apache-log4j-extras

+1

Questo non ha funzionato per me nemmeno utilizzando log4j-1.2.17. Invece, ho dovuto fornire la stringa di formato esplicito per ISO8601:% d {aaaa-MM-gg'T'HH: mm: ssX} {GMT} – asieira

+0

@asieira: Da log4j 1.2.16, 'EnhancedPatternLayout' da log4j-extras è incluso nella distribuzione standard di log4j 1 ([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)) e la specifica del fuso orario funziona come indicato in questa risposta. Se non ha funzionato nel tuo caso, posso solo ipotizzare una distribuzione o configurazione confusa. – zb226

Problemi correlati