tomcat logs 目錄下各日誌檔案的含義

2022-09-03 17:45:11 字數 2601 閱讀 4630

1、tomcat每次啟動時,自動在logs目錄下生產以下日誌檔案,按照日期自動備份

localhost.2016-07-05.txt   //經常用到的檔案之一 ,程式異常沒有**獲的時候丟擲的地方

catalina.2016-07-05.txt  //經常用到的檔案之一,程式的輸出,tomcat的日誌輸出等等

manager.2016-07-05.txt //估計是manager專案專有的

host-manager.2016-07-05.txt//估計是manager專案專有的

localhost_access_log.2016-10-01.txt //tomcat訪問日誌記錄,需要配置

1.讓所有檔案都輸出到同乙個檔案中

開啟tomcat目錄conf\logging.properties,修改如下,所有日誌輸出到tomcat開頭的檔案中

1catalina.org.apache.juli.filehandler.level = fine

1catalina.org.apache.juli.filehandler.directory = $/logs

# 1catalina.org.apache.juli.filehandler.prefix = catalina.

1catalina.org.apache.juli.filehandler.prefix = tomcat.

2localhost.org.apache.juli.filehandler.level = fine

2localhost.org.apache.juli.filehandler.directory = $/logs

# 2localhost.org.apache.juli.filehandler.prefix = localhost.

2localhost.org.apache.juli.filehandler.prefix = tomcat.

3manager.org.apache.juli.filehandler.level = fine

3manager.org.apache.juli.filehandler.directory = $/logs

# 3manager.org.apache.juli.filehandler.prefix = manager.

3manager.org.apache.juli.filehandler.prefix = tomcat.

4host-manager.org.apache.juli.filehandler.level = fine

4host-manager.org.apache.juli.filehandler.directory = $/logs

# 4host-manager.org.apache.juli.filehandler.prefix = host-manager.

4host-manager.org.apache.juli.filehandler.prefix = tomcat.

2.開啟訪問日誌

預設 tomcat 不記錄訪問日誌,如下方法可以使 tomcat 記錄訪問日誌

編輯 $/conf/server.xml 檔案. 注 :$ 是 tomcat 的安裝目錄

把以下的注釋 () 去掉即可。

directory="logs"  prefix="localhost_access_log." suffix=".txt"

pattern="common" resolvehosts="false"/>

上面的pattern可以修改格式

該項值可以為: common 與 combined ,這兩個預先設定好的格式對應的日誌輸出內容如下:

common 的值: %h %l %u %t %r %s %b

combined 的值: %h %l %u %t %r %s %b %i %i

pattern 也可以根據需要自由組合, 例如 pattern="%h %l"

對於各fields欄位的含義請參照 :

中的 access log valve 項

3.修改tomcat日誌級別

tomcat 日誌分為下面5類:

catalina 、 localhost 、 manager 、 admin 、 host-manager

每類日誌的級別分為如下 7 種:

severe (highest value) > warning > info > config > fine > finer > finest (lowest value)

日誌級別的設定方法

修改 conf/logging.properties 中的內容,設定某類日誌的級別

示例:設定 catalina 日誌的級別為: fine

1catalina.org.apache.juli.filehandler.level = fine

禁用 catalina 日誌的輸出:

1catalina.org.apache.juli.filehandler.level = off

輸出 catalina 所有的日誌訊息均輸出:

1catalina.org.apache.juli.filehandler.level = all

tomcat logs 目錄下各日誌檔案的含義

tomcat每次啟動時,自動在logs目錄下生產以下日誌檔案,按照日期自動備份 localhost.2016 07 05.txt 經常用到的檔案之一 程式異常沒有 獲的時候丟擲的地方 catalina.2016 07 05.txt 經常用到的檔案之一,程式的輸出,tomcat的日誌輸出等等 mana...

tomcat logs 目錄下各日誌檔案的含義

tomcat每次啟動時,自動在logs目錄下生產以下日誌檔案,按照日期自動備份 localhost.2016 07 05.txt 經常用到的檔案之一 程式異常沒有 獲的時候丟擲的地方 catalina.2016 07 05.txt 經常用到的檔案之一,程式的輸出,tomcat的日誌輸出等等 mana...

tomcat logs 目錄下各日誌檔案的含義

tomcat每次啟動時,自動在logs目錄下生產以下日誌檔案,按照日期自動備份 localhost.2016 07 05.txt 經常用到的檔案之一 程式異常沒有 獲的時候丟擲的地方 catalina.2016 07 05.txt 經常用到的檔案之一,程式的輸出,tomcat的日誌輸出等等 mana...