7
Làm cách nào để đảm bảo rằng tất cả các dấu thời gian mà log4j của tôi đang sử dụng, đều có trong GMT?Log4J; làm thế nào để đảm bảo timestamps luôn luôn trong GMT bằng cách sử dụng ConversionPattern?
Tôi đã thử những điều sau đây nhưng nó in "GMT" bên trong timestamp
log4j.appender.ConversionPattern=%d{HH\:mm\:ss,SSS}{GMT} %-4r %-5p [%t] %3x - %m%n
Điều đó không hoàn toàn phù hợp với tôi ngay cả khi sử dụng log4j-1.2.17. Thay vào đó, tôi phải cung cấp chuỗi định dạng rõ ràng cho ISO8601:% d {yyyy-MM-dd'T'HH: mm: ssX} {GMT} – asieira
@asieira: Kể từ log4j 1.2.16, 'EnhancedPatternLayout' từ log4j-extras được bao gồm trong bản phân phối log4j 1 tiêu chuẩn ([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)) và đặc tả múi giờ hoạt động như được đưa ra trong câu trả lời này. Nếu nó không hoạt động trong trường hợp của bạn, tôi chỉ có thể giả định một bản phân phối hoặc cấu hình bị hỏng. – zb226