2016-02-19 28 views
3

我在專用的專用虛擬服務器中有一個Tomcat 5.5容器。以前我主持過struts1,struts2,基於servlet的應用程序,並且一切正常。現在主持了一個spring 3.2 mvc應用程序,並且看到它在標準輸出文件中生成了大量的調試語句,僅用於彈簧應用程序和文件大小的增加。任何建議,將不勝感激停止生成調試語句,除了錯誤。如何停止記錄tomcat服務器中的所有調試語句

謝謝。

+1

爲Tomcat的日誌,您使用的不是默認其他什麼嗎? – Jibbyj

+1

你使用Spring的日誌庫是什麼?通過stdout文件,您的意思是Catalina.out?直到現在, –

+0

還沒有使用任何日誌庫。但只包含項目中的log4j.jar文件。 @嚴格地說,當我開始部署我的應用程序時,tomcat/logs文件夾內的stdout文件在幾秒內急劇增加並達到150 MB。剛剛下載到我的本地機器,只看到信息和調試語句。請注意生成語句在運行應用程序之前。 – zeet

回答

4

創建logging.properties文件在您的應用程序的文件夾WEB-INF/classes包含以下內容:

handlers = 1spring.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler   

1spring.org.apache.juli.FileHandler.level = SEVERE 

1spring.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 
1spring.org.apache.juli.FileHandler.prefix = springframework. 

java.util.logging.ConsoleHandler.level = SEVERE 
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter  

org.springframework.handlers = 1spring.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler 
+0

謝謝@jibbyi。它完美的作品。至尊答案。 :) – zeet

+1

樂意幫忙!如果您不介意將答案標記爲正確,我將不勝感激! – Jibbyj

+0

是的,做到了。謝謝親愛的。 – zeet

相關問題