在我们的一个项目中,我们使用SLF4J + logback进行日志记录。 是否可以配置spring-framework来使用SLF4J而不是默认的log4j?SLF4J as SpringFramework Logger
回答
看看这个链接,它解释得很好,这样做很简单。
Spring缺省(未log4j的)使用Apache通用日志,但它只是一个包装。您需要提供一个日志包供其连接。大多数人似乎建议使用名为SLF4J的不同包装来替换apache公用程序,并将其连接到Log4J记录器。如果您觉得这是一种真正的春季登录方式,这里的说明应该适合您:http://spring.io/blog/2009/12/04/logging-dependencies-in-spring
有一种更简单的方法。我只需将一个logging.properties文件添加到WEB-INF类中,并配置一些弹簧记录器和处理程序。一个基本的logging.properties文件是在这里:https://tomcat.apache.org/tomcat-6.0-doc/logging.html#Using_java.util.logging_(default)
替换“经理人”字的每次出现与“春天”,任何地方logging.properties例如添加以下两行:org.springframework.level = FINE 组织。 springframework.handlers = 3spring.org.apache.juli.FileHandler
,并删除这些的: org.apache.catalina.core.ContainerBase [卡塔利娜] [本地主机] [/经理] .LEVEL = INFO 。 org.apache.catalina.core.ContainerBase。[Catalina]。[localhost]。[/ manager] .handlers = \ 3manager.org.apache.juli.FileHandler
Apache commons将在您的JDK中找到java.util.logging包,并且您将拥有$ CATALINA_BASE/conf下的Spring框架日志(或者,如果您未在tomcat中部署,请替换.properties文件中的路径) 。
- 1. NoClassDefFoundError:org/slf4j/Logger
- 2. Ubuntu 12.04,Tomcat7,NetBeans 7 - 获取java.lang.NoClassDefFoundError:Lorg/slf4j/Logger;
- 3. jboss as 5.1 logback slf4j log4j
- 4. 如何 '激活' SLF4J记录在JBoss6 AS
- 5. Eclipse无法识别slf4j或logback Logger类的方法
- 6. 适用于Eclipse Juno的SLF4J Logger与山狮
- 7. 使用slf4j logger编写Javafx应用程序
- 8. java.lang.NoClassDefFoundError:org/springframework/beans/factory/NoUniqueBeanDefinitionException
- 9. JRuby - 使用SLF4J
- 10. SLF4J为Android
- 11. NoClassDefFoundError:org/springframework/beans/factory/config/EmbeddedValueResolver
- 12. Springframework + Tiles
- 13. Springframework beans
- 14. Springframework PropertyPlaceholderConfigurer
- 15. java.lang.NoClassDefFoundError:org/springframework/context/EnvironmentAware
- 16. SLF4J BaseJdbcLogger不记录
- 17. java.lang.NoClassDefFoundError:org/apache/log4j/Logger error
- 18. Netbeans Logger
- 19. slf4j-api冲突
- 20. 包装slf4j API
- 21. java.lang.NoClassDefFoundError:org/springframework/beans/factory/Aware
- 22. SLF4J解决多个绑定
- 23. 转换LOG4J >> SLF4J + logback
- 24. java.lang.NoClassDefFoundError:org/springframework/orm/hibernate3/support/HibernateDaoSupport
- 25. SpringFramework JdbcTemplate RowMapper
- 26. JCaptcha和SpringFramework
- 27. SessionAttribute和SpringFramework
- 28. java.lang.NoClassDefFoundError:org/springframework/core/DefaultParameterNameDiscoverer
- 29. Springframework 2.5.6和OSGi
- 30. springframework/hibernate返回重复行
duplicated http://stackoverflow.com/questions/5681218/slf4j-java-util-logging-how-to-configure – Shams 2013-05-06 14:49:23
@shams - 您所指的线程可以帮助我为正在开发的应用程序配置SLF4J 。不过,我的问题更多的是配置SLF4J“用于弹簧框架日志”,而不是“用于基于弹簧的应用程序”。无论如何,感谢您的帮助! – Shyam 2013-05-07 05:09:13