我有一個項目使用common-logging
和log4j
,我想更改爲使用SLF4J + Logback。有沒有什麼辦法可以使用Logback的現有log4j.xml
?我可以爲SLF4J和Logback使用Log4j.xml配置嗎?
6
A
回答
3
如果將logger實現更改爲logback,則應使用logback.xml配置文件(及其關聯的格式)。
3
存在着一個log4j.properties到logback.xml遷移可在線:http://logback.qos.ch/translator/
有關的log4j.xml文件,還有的logback.xml文件的結構非常相似。因此,不應該很難將log4j.xml遷移到logback.xml 手動。如果遇到麻煩,請發佈在logback-user郵件列表上。
1
你需要使用slf4j api兼容的替換commons-logging和log4j。
http://www.slf4j.org/legacy.html
基本上你需要確保你有JCL-過slf4j.jar和log4j的環比SLF4J在classpath和刪除的commons-logging.jar和log4j.jar的任何副本。如果你使用maven,你可能會想在這些庫中添加很多排除項。
我沒有logback的經驗,所以請參閱log4j翻譯器的polypiel上面的評論。
相關問題
- 1. Logback和SLF4J編程配置
- 2. 我應該使用slf4j作爲logback的包裝嗎?
- 3. 使用的logback與SLF4J
- 4. 強制slf4j使用logback
- 5. 如何使用的logback和SLF4J
- 6. 帶有logback和slf4j設置的Java webapp
- 7. 使用logback-classic/slf4j配置默認的警告/錯誤日誌
- 8. 我可以使用WIF配置Siteminder嗎?
- 9. slf4j logback substituteLogger
- 10. 如何爲運行Tomcat的WebApp配置帶有logback的slf4j
- 11. 爲什麼我們在Logback/SLF4J中使用MDC.remove()?
- 12. 我可以使用配置文件作爲鍵值對嗎?
- 13. Logback Groovy配置使用JMX?
- 14. 使用logback/slf4j/java時拋出異常
- 15. 如何使用slf4j/logback打包webapp?
- 16. 我可以使用屬性文件和運行時配置來配置log4cxx嗎?
- 17. 使用SLF4J Migrator從log4j切換到SLF4j如何使用logback.xml替換log4j.xml
- 18. 從slf4j + logback遷移到slf4j + log4j
- 19. Jclouds使用SLF4j + log4j進行日誌記錄而不是SLF4J + logback
- 20. 的logback VS本土的logback通過SLF4J
- 21. SLF4j和Logback中可嵌入的應用程序
- 22. 的OSGi +的logback + SLF4J - Eclipse的運行配置
- 23. 如何在多模塊Maven項目中配置slf4j + logback?
- 24. SLF4J - Logback:如何在運行時配置記錄器?
- 25. 我可以使用EnableStatic配置IPv6地址(使用WMI)嗎?
- 26. Logback/slf4j - 併發問題和出血
- 27. log4j,slf4j和logback有什麼區別?
- 28. Slf4j和日誌PDE項目中的logback?
- 29. Logback配置:分解可重用部分
- 30. 使用SLF4j和logback在Tomcat 6上配置ActiveMQ 5.5的日誌記錄使用Web應用程序
@mavlarn如果你的代碼使用SLF4j而不是配置是唯一需要更改的東西 – 2011-12-22 10:26:39
在Logback Web中有一個log4j.properties到logback.xml translator => http://logback.qos.ch/譯者/ – polypiel 2011-12-22 11:35:02