2010-09-03 13 views

Odpowiedz

10

Mam log4j-1.2.16 oraz następujące linie działają prawidłowo:

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

Jeśli nie robi” t pracy, musisz pobrać dodatki (sekcja companios). Ten pakiet zawiera EnhancedPatternLayout: Download apache-log4j-extras

+1

To nie działało dla mnie nawet przy użyciu log4j-1.2.17. Zamiast tego musiałem podać wyraźny ciąg formatu dla ISO8601:% d {rrrr-MM-dd'T'HH: mm: ssX} {GMT} – asieira

+0

@asieira: od log4j 1.2.16, 'EnhancedPatternLayout' from log4j-extras jest zawarty w standardowej dystrybucji 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)), a specyfikacja strefy czasowej działa tak, jak podano w tej odpowiedzi. Jeśli to nie zadziałało w twoim przypadku, mogę tylko założyć nieudaną dystrybucję lub konfigurację. – zb226

Powiązane problemy