Tomcat日誌的詳細配置

2021-08-31 05:29:06 字數 1626 閱讀 1154

在tomcat根目錄下的conf目錄下找到 server..xml檔案。然後進行配置。

舉例如下:

<?xml version="1.0" encoding="utf-8"?>

對上面的字段分析:

classname

org.apache.catalina.valves.accesslogvalve 想配置訪問日誌,必須得寫成這樣。

directory

日誌檔案放置的目錄,在tomcat下面有個logs資料夾,那裡面是專門放置日誌檔案的,可以修改.

prefix

這個是日誌檔案的名稱字首,日誌名稱為localhost_access_log.2007-09-22.txt,前面的字首就是這個localhost_access_log

suffix 字尾名

pattern 主要引數,宣告日誌型別。主要有common和combined

resolvehosts

如果這個值是true的話,tomcat會將這個伺服器ip位址通過dns轉換為主機名,如果是false,就直接寫伺服器ip位址

rotatable

預設為true,預設的設定使得你的tomcat生成的檔案命為prefix(字首)+.+時間(一般是按天算)+.+suffix(字尾)

為false的話,tomcat會忽略時間,不會新生成檔案,最後導致你的檔案超級大.

condition

這個引數不太實用,可以設定任何值,比如設定成condition="tkq",那麼只有當servletrequest.getattribute("tkq")為空的時候,才會被記錄下來

filedateformat

時間格式,但是這個時間格式是針對日誌檔案起作用的,預設以天為單位生成日誌。

如果tomcat每小時生成乙個日誌檔案,將這個值設定為:filedateformat="yyyy-mm-dd.hh",當然也可以按分鐘生成

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

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

%a 這是記錄訪問者的ip

%a這是記錄本地伺服器的ip

%t這就是時間啦

%r請求的鏈結

%s響應狀態

%u得到了驗證的訪問者,否則就是"-"

%u訪問的url位址

%b這是傳送資訊的位元組數,不涵括http頭,如果位元組數為0的話,顯示為-

%h這個就是伺服器名稱了,如果resolvehosts為false的話,這裡就是ip位址了

%h訪問者使用的協議,這裡是http/1.1

%lremote logical username from identd (可能這樣翻譯:記錄瀏覽者進行身份驗證時提供的名字)

%m訪問的方式,是get還是post

%v伺服器名稱

%dtime taken to process the request, in millis,應該是訪問發生的時間,以毫秒記

%ttime taken to process the request, in seconds,應該是訪問發生的時間,以秒記

Tomcat日誌系統詳細配置

tomcat 日誌資訊分為兩 類 一是執行日誌,它主要記錄執行的一些資訊,尤其是一些異常錯誤日誌資訊 二是訪問日誌,它記錄訪問的時間 ip 訪問的資料等相關資訊 1.訪問日誌的配置 編輯 conf server.xml 檔案 注 是 tomcat 的安裝目錄.如不需要訪問日誌,則注釋配置如下 pat...

Tomcat的日誌配置

參考文章 tomcat日誌總結 1 tomcat 日誌資訊分為兩類 一是執行中的日誌,它主要記錄執行的一些資訊,尤其是一些異常錯誤日誌資訊 二是訪問日誌資訊,它記錄的訪問的時間,ip 訪問的資料等相關資訊。2 訪問日誌的配置 2.1 預設 tomcat 不記錄訪問日誌,如下方法可以使 tomcat ...

Tomcat日誌配置

對於各個屬性做一下解釋說明 classname 節點名稱 directory 儲存日誌的目錄 prefix 日誌的字首 suffix 日誌的字尾 renameonrotate 是否按天切割日誌。切割後的日誌要按yyyymmdd重新命名 pattern 日誌模板,這裡對於每個引數說一下詳細描述,引數以...