Log4J; how to ensure timestamps are always in GMT using ConversionPattern?

隐身守侯 提交于 2019-11-30 03:09:42

问题


How can I ensure that all timestamps that my log4j is using, are in GMT?

I have tried the following but it prints "GMT" inside the timestamp

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

回答1:


I have log4j-1.2.16 and the following lines work properly:

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

If it doesn't work, then you have to download extras (companios section). This package contains EnhancedPatternLayout: Download apache-log4j-extras



来源:https://stackoverflow.com/questions/3634585/log4j-how-to-ensure-timestamps-are-always-in-gmt-using-conversionpattern

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!