對於%p標誌的特定日誌消息,我將獲得調試或錯誤或警告。任何人都可以告訴我如何得到前三個字母。例如。只爲警告log4j現在顯示使用%p的日誌消息
3
A
回答
1
執行的子是org.apache.log4j.helpers.PatternConverter
類,format
方法的代碼WAR:
if(len > max)
sbuf.append(s.substring(len-max));
如果您想打印出來WAR
,你應該繼承PatternConverter
類改變串線成format
方法是這樣的:
if(len > max)
sbuf.append(s.substring(0, max));
那麼你也應該寫PatternLayout#createPatternParser
方法,它具有實例化的一個新版本的PatternConverter
的新版本。
希望這會有所幫助。
+0
它的確如此。 :)感謝名單 – user696266 2011-04-11 10:52:15
0
在log4j的2.x中,您可以從最終截斷:從最終
截斷可能通過期之後追加一個減號 。在這種情況下,如果最大字段寬度爲 八,且數據項的長度爲十個字符,則刪除數據項的最後兩個 字符。
鏈接:https://logging.apache.org/log4j/2.x/manual/layouts.html#PatternLayout
因此,在這種情況下,%.-3p
應該給WAR
而不是WARNING
。
相關問題
- 1. log4j消息日誌中沒有顯示
- 2. Spark:顯示日誌消息
- 3. log4j和weblogic:重複的日誌消息
- 4. Log4j - 強制日誌消息參數
- 5. 有什麼方法可以在Log4j日誌消息中顯示用戶數據?
- 6. 在log4j初始化期間log4j日誌消息
- 7. 爲什麼log4j沒有在tomcat的日誌中顯示錯誤消息?
- 8. log4j,只需要在日誌文件中只顯示INFO和ERROR消息
- 9. 顯示GTK調試日誌消息
- 10. 'gunicorn --paster'日誌消息未顯示
- 11. 如何在log4j框架中禁用net.lightbody.bmp(BrowserMobProxy)日誌消息?
- 12. 如何在Wavemaker中禁用服務類日誌[log4j]消息
- 13. AppEngina上的Log4j - >所有日誌消息都顯示爲相同的日誌級別
- 14. Wildfly Log Viewer必須顯示log4j日誌
- 15. 日誌消息
- 16. Log4j日誌記錄信息消息沒有記錄警告消息
- 17. 使用log4j日誌的Web應用程序噸嚴重的錯誤消息
- 18. 使用Log4j的日期日誌文件
- 19. FacesContext.addMessage()不會在p顯示消息:消息
- 20. 用於實時日誌消息顯示的iPhone GUI
- 21. 在UI中顯示日誌消息的有效方法
- 22. 在java中使用EventFilter測試日誌消息的示例
- 23. log4j socketappender在使用公共日誌記錄時不生成消息
- 24. 使用SLF4J時日誌消息的ID
- 25. log4j找不到數據庫放置日誌消息的位置
- 26. log4j:防止重複日誌消息的標準方法?
- 27. log4j日誌中的額外信息
- 28. log4j的記錄器消息沒有顯示在JBoss Web應用
- 29. log4j日誌不顯示在跨項目應用程序?
- 30. Log4Net消息日誌
does%.3p的工作? – sbridges 2011-04-11 04:31:30
是的,但它記錄了最後三個字母。例如ING警告 – user696266 2011-04-11 04:43:14
默認情況下,%.3p從開始處截斷。任何人都可以告訴我如何截斷 – user696266 2011-04-11 05:08:41