2010-09-03 31 views

Trả lời

10

Tôi có log4j-1.2.16 và những dòng sau hoạt động:

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

Nếu nó doesn' t làm việc, sau đó bạn phải tải về tính năng bổ sung (phần companios). Gói này chứa EnhancedPatternLayout: Download apache-log4j-extras

+1

Đ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

+0

@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

Các vấn đề liên quan