解決Tomcat啟動時錯誤日誌不詳細的問題
阿新 • • 發佈:2019-02-17
以前用Tomcat用得好好的,專案啟動的時候錯誤日誌都會輸出到控制檯,不知道從啥時候開始,Tomcat的詳細錯誤日誌不見了,只報一個萬惡的Context [] startup failed due to previous errors,卻找不到previous errors具體是啥東西,鬱悶了很久,在網上查了一下資料,終於解決了這個問題。
首先找一個log4j的lib包放在tomcat的lib目錄下,log4j包在基本的java專案裡面都有,隨便找一個扔進去應該就可以了,然後在lib目錄新建一個log4j.properties檔案,內容為:
log4j.rootLogger=ERROR log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%p]%t-%c-%m%n log4j.logger.org.apache.catalina=INFO,CONSOLE
更多的配置內容可以參考log4j的配置。
tomcat-juli-adapters.jar放到tomcat的lib目錄下,tomcat-juli.jar覆蓋到tomcat的bin目錄下,注意要下載對應你的tomcat版本的檔案。
現在重啟tomcat,詳細的日誌檔案又回來了。