Log4J; как убедиться, что метки времени всегда находятся в GMT с помощью ConversionPattern?


Как я могу гарантировать, что все временные метки, которые использует мой log4j, находятся в GMT?

Я попробовал следующее, Но он печатает " GMT " внутри метки времени

log4j.appender.ConversionPattern=%d{HH:mm:ss,SSS}{GMT} %-4r %-5p [%t] %3x - %m%n
1 7

1 ответ:

У меня есть log4j-1.2.16, и следующие строки работают правильно:

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

Если это не работает, то вы должны загрузить дополнительные услуги (раздел companios). Этот пакет содержит EnhancedPatternLayout: Скачать apache-log4j-extras