tomcat,httpd 日志格式說明


tomcat 日志說明

配置文件server.xml

默認日志格式為

pattern="%h %l %u %t "%r" %s %b"

推薦使用

pattern="%{X-FORWARDED-FOR}i %l %u %t %r %s %b %D %{User-Agent}i" 

日志輸出如下

192.168.3.14 - - [14/Dec/2017:17:56:05 +0800] GET /solr/admin/cores?_=1513245362283&indexInfo=false&wt=json HTTP/1.1 200 487 3 
?_=1513245362283&indexInfo=false&wt=json 
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36

各參數詳細說明如下

%a :遠程IP地址
%A :本地IP地址
%b :發送的字節數,不包括HTTP頭,或“ :”如果沒有發送字節
%B :發送的字節數,不包括HTTP頭
%D :處理請求的時間(以毫秒為單位)
%h :遠程主機名
%H :請求協議
%I (大寫的i) :當前請求的線程名稱
%l (小寫的L):遠程邏輯從identd的用戶名(總是返回' :')
%m :請求方法
%p :本地端口
%q :查詢字符串(在前面加上一個“?”如果它存在,否則是一個空字符串
%r :第一行的要求
%s :響應的HTTP狀態代碼
%S :用戶會話ID
%t :日期和時間,在通用日志格式
%T :處理請求的時間(以秒為單位)
%u :遠程用戶身份驗證
%U :請求的URL路徑
%v :本地服務器名

httpd 日志說明

推薦使用

LogFormat "%{X-Forwarded-For}i %l %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""  combined

各參數詳細說明如下

%a :遠程IP地址
%A :本地IP地址
%B : 已發送的字節數,不包含HTTP頭
%b :CLF格式的已發送字節數量,不包含HTTP頭。例如當沒有發送數據時,寫入‘-’而不是0。
%{FOOBAR}e : 環境變量FOOBAR的內容
%f : 文件名字
%h :遠程主機
%H :請求的協議
%{Foobar}i : Foobar的內容,發送給服務器的請求的標頭行。
%l :遠程登錄名字(來自identd,如提供的話)
%m :請求的方法
%{Foobar}n : 來自另外一個模塊的注解“Foobar”的內容
%{Foobar}o :Foobar的內容,應答的標頭行
%p : 服務器響應請求時使用的端口
%P :響應請求的子進程ID。
%q : 查詢字符串(如果存在查詢字符串,則包含“?”后面的部分;否則,它是一個空字符串。)
%r :請求的第一行
%s : 狀態。對於進行內部重定向的請求,這是指*原來*請求 的狀態。如果用%>s,則是指后來的請求。
%t : 以公共日志時間格式表示的時間(或稱為標准英文格式)
%{format}t :以指定格式format表示的時間
%T : 為響應請求而耗費的時間,以秒計
%u : 遠程用戶(來自auth;如果返回狀態(%s)是401則可能是偽造的)
%U :用戶所請求的URL路徑
%v :響應請求的服務器的ServerName
%V :依照UseCanonicalName設置得到的服務器名字
%{Referer}i :從那個頁面鏈接跳轉到的此頁面
%{User-agent}i :用戶的User-Agent
%{X-Forwarded-For}i :記錄真實客戶端ip

看看各瀏覽器訪問時的區別

Edge

192.168.3.13 - [21/Dec/2017:13:30:35 +0800] "GET /img/jlt1.png HTTP/1.1" 200 66045 "http://www.mytest.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299"
192.168.3.13 - [21/Dec/2017:13:30:35 +0800] "GET /img/rigrt-mack.png HTTP/1.1" 200 4646 "http://www.mytest.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36 Edge/16.16299"

IE

192.168.3.13 - [21/Dec/2017:13:33:56 +0800] "GET /img/Exhibition-bg.png HTTP/1.1" 200 5866 "http://www.mytest.com/" "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"
192.168.3.13 - [21/Dec/2017:13:33:56 +0800] "GET /img/jlt1.png HTTP/1.1" 200 66045 "http://www.mytest.com/" "Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko"

Firefox

192.168.3.13 - [21/Dec/2017:13:34:43 +0800] "GET /img/expert3.jpg HTTP/1.1" 200 8161 "http://www.mytest.com/" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:57.0) Gecko/20100101 Firefox/57.0"
192.168.3.13 - [21/Dec/2017:13:34:43 +0800] "GET /img/Service1.jpg HTTP/1.1" 200 30918 "http://www.mytest.com/" "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:57.0) Gecko/20100101 Firefox/57.0"

Chrome

192.168.3.13 - [21/Dec/2017:13:32:35 +0800] "GET /img/cm2.png HTTP/1.1" 200 12341 "http://www.mytest.com/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36"
192.168.3.13 - [21/Dec/2017:13:32:35 +0800] "GET /img/cm3.png HTTP/1.1" 200 14835 "http://www.mytest.com/" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM