tomcat日誌設定

2021-08-31 11:10:04 字數 1401 閱讀 3902

tomcat 日誌資訊分 為 兩 類 :

一是執行中的日誌,它主要 記錄 執行的一些資訊,尤其是一些異常 錯誤 日誌資訊 。

二是 訪問 日誌資訊,它 記錄 的 訪問 的 時間 , ip , 訪問 的 資 料等相 關 資訊。

2 tomcat 日誌配置

2.1 訪問日誌的配置

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

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

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

2.2 配置 tomcat 寫出更詳細的日誌

通過對 2.1 示例中 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 執行日誌的等級

3.1 日誌型別與級別

tomcat 日誌分為下面5類:

catalina 、 localhost 、 manager 、 admin 、 host-manager

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

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

3.2 日誌級別的設定方法

修改 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

4 使用 log4j 記錄應用程式日誌或 系 統 日誌

4.1 使用 log4j 輸 出 詳細 系 統 日誌資訊,快速 診 斷啟 動 故障

此例可彌 補 tomcat 啟 動 異常 時輸 出的 錯誤 資訊不足的 問題 ,使用 commons-logging 和 log4j 搭配 輸 出 詳 盡的日誌信 息 。

eclipse設定tomcat執行日誌

在eclipse中啟動tomcat之後,工程的一些錯誤資訊在tomcat的console輸出中不能完全展示,因此我們可以設定tomcat的輸出日誌,將tomcat從啟動到執行的整個過程的日誌資訊列印到本地log檔案中.1.雙擊eclipse中的tomcat進行配置 2.選擇open launch c...

開啟並設定tomcat的訪問日誌

首先在預設情況下tomcat是不開啟訪問日誌的。而且tomcat的日誌檔案路徑預設儲存在tomcat安裝路徑下的logs資料夾內。我們首先編輯 conf server.xml 檔案。解釋 是 tomcat 的安裝目錄。本篇中我們編輯檔案路徑為 usr local tomcat6 conf serve...

tomcat設定日誌列印到檔案中

1.開啟startup.bat檔案,修改如下內容 call executable start cmd line args 改為call executable run cmd line args catalina home logs catalina.date 0,4 date 5,2 date 8,...