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...