我有2個日誌文件。 我已經爲2個文件定義了兩個appender。 在一個類中,如果我需要輸出幾個日誌到一個文件,而另一個很少,我是否需要有2個記錄器實例。 有沒有更簡單的方法來達到這個要求? 或者是否有一些log4j配置可以幫助我?Log4j多個文件
5
A
回答
4
您可以創建兩個命名記錄器類似如下:
log4j.logger.system=debug, sys
log4j.appender.sys=org.apache.log4j.RollingFileAppender
log4j.appender.sys.file=/logs/system.log
log4j.appender.sys.maxFileSize=1MB
log4j.appender.sys.maxBackupIndex=25
log4j.appender.sys.layout=org.apache.log4j.PatternLayout
log4j.appender.sys.layout.conversionPattern=%d{MMM dd HH:mm:ss} %-5p (%F:%L) - %m%n
,你可以找到並從代碼中使用:如果該日誌過濾是基於嚴重性
Logger.getLogger("system").debug("...");
0
,你可以定義每個appender的不同日誌級別(DEBUG,INFO,WARNING等)。
如果你想要一個不同的過濾器,你可以創建一個個人日誌過濾器,並在你的appender上應用這個過濾器。看看http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/spi/Filter.html
相關問題
- 1. LOG4J加載多個log4j文件
- 2. Log4j的多個文件
- 3. PropertyConfigurator.configure多個log4j文件
- 4. 多個log4j日誌文件
- 5. 多個war文件的log4j配置
- 6. 使用Log4j的多個日誌文件
- 7. 配置log4j文件
- 8. 壓縮Log4j文件
- 9. log4j中的多個文件開發工具
- 10. 使用log4j對多個日誌文件進行類登錄
- 11. 多個log4j實例配置
- 12. log4j:使用哪個配置文件?
- 13. 無法用log4j創建一個文件
- 14. log4j - 每次運行一個文件
- 15. 兩個log4j文件夾可以寫入同一個文件嗎?
- 16. log4j appender與文件的URL
- 17. log4j無法寫入文件
- 18. log4j rollingfileappender文件丟失
- 19. 解析log4j日誌文件
- 20. Log4j servlet文件位置
- 21. log4j文件appender不工作
- 22. log4j不寫入文件
- 23. 自定義Log4j文件名
- 24. log4j按需創建文件
- 25. Log4j dailyrollingfileappender文件問題
- 26. log4j不記錄文件
- 27. log4j的多層次
- 28. Log4j的多線程
- 29. Log4j的 - 有多個追加程序寫入到一個相同的文件,該文件會隨時記錄
- 30. 在Tomcat5中使用單獨的屬性文件在多個webapps之間共享一個log4j jar文件
+1但我需要一個參考! – shareef 2012-06-14 09:15:57
,但它的工作;)這比查找引用更容易 – shareef 2012-06-14 09:39:54