我有一个项目使用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. 强制slf4j使用logback
- 2. 如何使用的logback和SLF4J
- 3. Logback Groovy配置使用JMX?
- 4. 我可以使用配置文件作为键值对吗?
- 5. 如何使用slf4j/logback打包webapp?
- 6. 使用SLF4J Migrator从log4j切换到SLF4j如何使用logback.xml替换log4j.xml
- 7. 我可以使用属性文件和运行时配置来配置log4cxx吗?
- 8. 从slf4j + logback迁移到slf4j + log4j
- 9. 的logback VS本土的logback通过SLF4J
- 10. 如何在多模块Maven项目中配置slf4j + logback?
- 11. SLF4J - Logback:如何在运行时配置记录器?
- 12. log4j,slf4j和logback有什么区别?
- 13. Slf4j和日志PDE项目中的logback?
- 14. 我可以使用EnableStatic配置IPv6地址(使用WMI)吗?
- 15. 使用SLF4j和logback在Tomcat 6上配置ActiveMQ 5.5的日志记录使用Web应用程序
- 16. jboss as 5.1 logback slf4j log4j
- 17. 我可以配置VS.NET 2008 IDE以使用gcc作为编译器吗?
- 18. 使用库配置SLF4J使用LOG4J配置
- 19. 我可以为Maven配置源位置吗?
- 20. Logback:使用Groovy配置启用shutdownHook
- 21. 我可以为我的java程序做一个配置吗?
- 22. SQLAlchemy可以配置为非阻塞吗?
- 23. logback设置和spring配置服务器
- 24. 我可以使用Web.config配置IIS 7日志吗?
- 25. 我可以使用msbuild更新非xml配置文件吗?
- 26. Automapper配置:在重写CreateMap时,我可以使用.ForAllMembers吗?
- 27. 我可以使用Tomcat上下文参数配置Log4j吗?
- 28. 我可以配置cxf使用特定的XML解析器吗?
- 29. 我可以使用ConfigurationManager修改自定义配置部分吗?
- 30. 如何配置Spring Roo来将Log4j替换为SLf4J和Logback作为默认日志记录库?
@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