7
Jak mogę się upewnić, że wszystkie znaczniki czasu, których używa mój log4j, są w GMT?Log4J; jak zapewnić, że znaczniki czasu są zawsze w formacie GMT przy użyciu narzędzia ConversionPattern?
Próbowałem następujących ale drukuje "GMT" wewnątrz znacznika czasu
log4j.appender.ConversionPattern=%d{HH\:mm\:ss,SSS}{GMT} %-4r %-5p [%t] %3x - %m%n
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
@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