簡體   English   中英

如何使log4j打印消息的來源?

[英]How to make log4j print origin of message?

有沒有辦法使Log4j輸出包括消息的來源? 通過log4j.properties進行以下配置(已移交給我...):

log4j.rootCategory=INFO, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p - %m%n

無法打印出哪個類正在發送該消息的非常重要的細節,現在我真的很需要信息!

Layna

請參閱轉換模式布局

例如,您可以使用ConversionPattern =%d {ABSOLUTE}%5p%t%c {1}:%M:%L-%m%n

如果使用%C表示法,則可以看到包和日志來源的類名。

因此,您可以使用:

log4j.rootCategory=INFO, A1
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p - %m%n - %C

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM