如何讓tomcat列印出啟動時的日誌

2021-06-27 19:12:14 字數 871 閱讀 9961

最好的解決方法是檢視tomcat的日誌資訊,通過日誌的顯示,即可以非常清楚的確定因為問題的原因,從而快速的解決問題。

以tomcat5.5為例,tomcat5.5在預設情況下,並不會自動記錄日誌資訊,需要人為配置。

1、在tomcat安裝目錄的common/classes中建立乙個屬性檔案log4j.properties

2、在檔案中寫入日誌的資訊及日誌記錄的等級:

log4j.rootlogger=info,console,r

log4j.logger.org.apache=info, r

log4j.logger.org.apache.catalina.core.containerbase.[catalina].[localhost]=debug, r

log4j.logger.org.apache.catalina.core=info, r

log4j.logger.org.apache.catalina.session=info, r

如果不會寫,直接將我的拷貝即可

3、將log4j.jar和commons-logging.jar新增到tomcat目錄下的common/lib目錄中

4、完成

5、在tomcat目錄下的logs資料夾中檢視日誌檔案tomcat.log日誌

注意:日誌的記錄會消耗磁碟空間,定時將日誌檔案進行清除,否則會積存過多的日誌檔案導致磁碟空間不足。

還需要特別注意的是如果增加了此日誌記錄功能,那麼tomcat自身帶的日誌功能將會受到影響。例如,本來會記錄到localhost.2012-07-18.log和catalina.2012-07-18.log的啟動資訊將不會再記錄。而tomcat.log中會出現一些記錄日誌。

如下圖如果不設定上面的日誌記錄則會是如下圖:

IDEA整合tomcat啟動時控制台列印中文亂碼

idea啟動tomcat控制台出現亂碼,每個人可能引發該問題的原因不同,可以就以下三個方面修改 第乙個 最通用idea的全域性settings,如果上面的方法還是不行,應該是不行,那就開始試試第二個方法 在vm options這一欄目填上 dfile.encoding utf 8 如果還不行,那你就...

tomcat啟動時都幹了什麼

tomcat啟動時都幹了些什麼,下面是tomcat的一些啟動資訊 初始化http11 獲得connector物件 3 org.apache.catalina.startup.catalina load 初始化啟動程序 4 org.apache.catalina.core.standardservic...

讓 CentOS 啟動時不啟動桌面服務

修改 etc inittab檔案,將 id 5 initdefault 改為id 3 initdefault linux 系統任何時候都執行在乙個指定的執行級上,並且不同的執行級的程式和服務都不同,所要完成的工作和所要達到的目的都不同。centos設定了如下表所示的執行級,並且系統可以在這些執行級別...