在我們的一個項目中,我們使用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