2012-11-27 41 views
2

我在基於Spring MVC的Web應用程序中從log4j遷移到logback。目前,Spring的Log4jConfigListener是配置在web.xml中找到的log4j.xml文件,如下所示:在WEB-INF/spring文件夾Log4jConfigListener在Spring MVC應用程序中進行logback

<context-param> 
    <param-name>log4jConfigLocation</param-name> 
    <param-value>WEB-INF/spring/log4j.xml</param-value> 
</context-param> 

<listener> 
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class> 
</listener> 

現在,我已經創建logback.xml文件。 web.xml中是否存在類似的logback配置?

我沒有找到任何LogbackConfigListener類在Spring 3.1

回答

4

在Spring 3.1.X的org.springframework.web.util包是沒有用的聽衆春天的logback配置方式。

This blog提到有人has sended the petition郵寄名單,但。

無論如何,qos-ch(Les Hazlewood)爲這種情況創造了一個神器(彈簧擴展)。檢查github repo.

+0

謝謝mael。奇怪的是,即使在Spring 3.2.x版本中,Spring也沒有提供LogbackConfigListener實現。 –

+0

我在使用LogbackConfigListener配置logback之後得到了一個問題,如[這裏]所述(http://stackoverflow.com/questions/13631622/logbback-generating -too一對多-日誌上-tomcat的控制檯,在起動時)。你能幫我解決它嗎? –

+0

我不明白爲什麼,鑑於Log4j提供了幾十年的卓越日誌體驗,我們都突然需要切換到logback。告訴我,log4j不能爲你做什麼讓你做出轉換?或者你只是跟着泥濘?沒有違法意圖。試圖理解這種突然的衝動,扔掉一個偉大的日誌記錄庫;-) – Lawrence

相關問題