2012-03-15 80 views
1

我有我的webapp(這工作正常)配置log4j,並期待從容器(tomcat)級從Juli移動到log4j。我已經將相關jar添加到tomcat bin/lib目錄,並將log4j.properties添加到lib目錄。看來這個配置被tomcat忽略了。Tomcat在webapp和容器中登錄?

我的問題是,因爲我已經在我的webapp中配置了log4j,並且所有的stdout/errout消息都被引導至catalina.out(通過tomcat java進程)......我甚至需要在容器級別進行日誌配置嗎?

預先感謝任何答覆:)

回答

0

看來這個配置是由tomcat的忽略。

嘗試重新檢查您的tomcat安裝程序,these config steps並不簡單,但完全按照他們的說法完成工作。

之後,您將在$CATALINA_HOME/lib/log4j.properties中設置您的容器級別日誌配置。 所以要控制tomcat的本身輸出,您可以添加行這樣的:

log4j.logger.org.apache.tomcat=INFO 
log4j.logger.org.apache.catalina=INFO 
log4j.logger.org.apache.coyote=INFO 

關於catalina.out的文件 - 見this SO answer