![tomcat 日志 端口 域名 支持的文件格式配置_第1頁](http://file4.renrendoc.com/view/aae2376606f3461b3ddd0e78632be4db/aae2376606f3461b3ddd0e78632be4db1.gif)
![tomcat 日志 端口 域名 支持的文件格式配置_第2頁](http://file4.renrendoc.com/view/aae2376606f3461b3ddd0e78632be4db/aae2376606f3461b3ddd0e78632be4db2.gif)
![tomcat 日志 端口 域名 支持的文件格式配置_第3頁](http://file4.renrendoc.com/view/aae2376606f3461b3ddd0e78632be4db/aae2376606f3461b3ddd0e78632be4db3.gif)
![tomcat 日志 端口 域名 支持的文件格式配置_第4頁](http://file4.renrendoc.com/view/aae2376606f3461b3ddd0e78632be4db/aae2376606f3461b3ddd0e78632be4db4.gif)
![tomcat 日志 端口 域名 支持的文件格式配置_第5頁](http://file4.renrendoc.com/view/aae2376606f3461b3ddd0e78632be4db/aae2376606f3461b3ddd0e78632be4db5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Tomcat的配置1Tomcat日志信息分為兩類:一是運行中的日志,它主要記錄運行的一些信息,尤其是一些異常錯誤日志信息。1.1
問題tomcat每次啟動時,自動在logs目錄下生產以下日志文件,且每天都會生成對應日期的一個文件,造成日志文件眾多:
localhost.2012-07-05.txt
catalina.2012-07-05.txt
manager.2012-07-05.txt
host-manager.2012-07-05.txt1.2目的
Tomcat以上日志都輸出到同一個文件中。1.3修改步驟
打開Tomcat目錄conf\perties,修改如下,所有日志輸出到tomcat開頭的文件中
1.apache.juli.FileHandler.level=FINE1.apache.juli.FileHandler.directory=${catalina.base}/logs#1.apache.juli.FileHandler.prefix=.apache.juli.FileHandler.prefix=tomcat.
2.apache.juli.FileHandler.level=FINE2.apache.juli.FileHandler.directory=${catalina.base}/logs#2.apache.juli.FileHandler.prefix=.apache.juli.FileHandler.prefix=tomcat.
3.apache.juli.FileHandler.level=FINE3.apache.juli.FileHandler.directory=${catalina.base}/logs#3.apache.juli.FileHandler.prefix=.apache.juli.FileHandler.prefix=tomcat.
4.apache.juli.FileHandler.level=FINE4.apache.juli.FileHandler.directory=${catalina.base}/logs#4.apache.juli.FileHandler.prefix=.apache.juli.FileHandler.prefix=tomcat.
2是訪問日志信息,它記錄的訪問的時間,IP,訪問的資料等相關信息。2.1默認tomcat不記錄訪問日志,如下方法可以使tomcat記錄訪問日志開啟。編輯${catalina}/conf/server.xml文件.注:${catalina}是tomcat的安裝目錄把以下的注釋(<!---->)去掉即可。<!--<ValveclassName="org.apache.catalina.valves.AccessLogValve"directory="logs"prefix="localhost_access_log."suffix=".txt"pattern="common"resolveHosts="false"/>-->然后將pattern的值改為combined,這個模式下記錄的日志比較詳細。fileDateFormat="yyyy-MM-dd.HH",會讓日志文件按小時進行滾卷,比默認的按天滾卷要好些,尤其是訪問量大的網站,可以考慮寫成fileDateFormat="yyyy-MM-dd.HH.mm",就會是每分鐘一個日志文件了。配置完后重新啟動一下Tomcat。配置實例:<ValveclassName="org.apache.catalina.valves.FastCommonAccessLogValve"
directory="logs"prefix="localhost_access_log."suffix=".txt"
pattern="combined"resolveHosts="false"fileDateFormat="yyyy-MM-dd.HH"/>2.2參數解析className實現的Java類名。必須被設置成org.apache.catalina.valves.AccessLogValve。directory存放日志文件的目錄,可以是相對路徑或者絕對路徑。如果使用相對路徑,是指相對于$CATALINA_HOME的路徑。如果不指定directory屬性,缺省值是“l(fā)ogs”(相對于$CATALINA_HOME)pattern需要記錄的請求/響應不同信息域的格式布局。如果是“common”或者“combine”,說明選擇標準格式。下面會有關于配置這個屬性的更多信息。prefix日志文件名的前綴。如果沒有指定,缺省值是“l(fā)ocalhost_access_log.”。如果不想使用前綴,使用長度為0的字符串。resolveHosts將遠端主機的IP地址通過DNS查詢轉換成主機名,設為true。如果為false,忽略DNS查詢,報告遠端的IP地址。suffix日志文件名的后綴。如果沒有指定,缺省值是“”。如果不想使用后綴,使用長度為0的字符串。rotatable缺省值為true,用來決定日志是否翻轉的標志。如果為false,日志文件永遠不翻轉,并且忽略fileDataFormat。要謹慎使用。condition打開條件日志。如果設置了這個屬性,只有在ServletRequest.getAttribute()是null的時候,才會為請求創(chuàng)建日志。比如,如果condition設為junk,則只有在Servlet.getAttribute("junk")==null的時候,才會記錄這個請求。使用過濾器,可以很容易設置(或者取消設置)不同請求的屬性。fileDateFormat允許在日志文件名稱中使用定制的日期格式。日志的格式也決定了日志文件翻轉的頻率。如果想每個小時翻轉一次,將這個值設為yyyy-MM-dd.HHpattern值可以為:common與combined,這兩個預先設置好的格式對應的日志輸出內容如下:common的值:%h%l%u%t%r%s%bcombined的值:%h%l%u%t%r%s%b%{Referer}i%{User-Agent}ipattern也可以根據需要自由組合,例如pattern="%h%l"pattern屬性值由字符串常量和pattern標識符加上前綴"%"組合而成。pattern標識符加上前綴"%",用來代替當前請求/響應中的對應的變量值。目前支持如下的pattern:%a-遠端IP地址%A-本地IP地址%b-發(fā)送的字節(jié)數,不包括HTTP頭,如果為0,使用"-"%B-發(fā)送的字節(jié)數,不包括HTTP頭%h-遠端主機名(如果resolveHost=false,遠端的IP地址)%H-請求協(xié)議%l-從identd返回的遠端邏輯用戶名(總是返回'-')%m-請求的方法(GET,POST,等)%p-收到請求的本地端口號%q-查詢字符串(如果存在,以'?'開始)%r-請求的第一行,包含了請求的方法和URI%s-響應的狀態(tài)碼%S-用戶的sessionID%t-日志和時間,使用通常的Log格式%u-認證以后的遠端用戶(如果存在的話,否則為'-')%U-請求的URI路徑%v-本地服務器的名稱%D-處理請求的時間,以毫秒為單位%T-處理請求的時間,以秒為單位
對于各fields字段的含義請參照:/tomcat-6.0-doc/config/valve.html中的AccessLogValve項3修改Tomcat運行日志的等級3.1日志類型與級別Tomcat日志分為下面5類:catalina、localhost、manager、admin、host-manager每類日志的級別分為如下7種:SEVERE(highestvalue)>WARNING>INFO>CONFIG>FINE>FINER>FINEST(lowestvalue)3.2日志級別的設定方法修改conf/perties中的內容,設定某類日志的級別示例:
設置catalina日志的級別為:FINE1.apache.juli.FileHandler.level=FINE
禁用catalina日志的輸出:1.apache.juli.FileHandler.level=OFF
輸出catalina所有的日志消息均輸出:1.apache.juli.FileHandler.level=ALL4修改tomcat端口修改${catalina.base}/conf下的server.xml文件<Connectorport="8080"protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"/>5添加站點域名修改${catalina.base}/conf下的server.xml文件,在文件的最后面</Engine>之前加入一個<Host></Host>段<Hostname=""debug="0"appBase="/usr/local/tomcat6.0/webapps"unpackWARs="true"autoDeploy="true"xmlValidation="false"xmlNamespaceAware="false"><Contextpath=""docBase="/usr/local/tomcat6.0/webapps/bluecms/msxy"reloadable="true"caseSensitive="false"de
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年臨時電梯使用協(xié)議范本
- 2025年施工合同修改協(xié)議
- 2025年創(chuàng)業(yè)園區(qū)租賃協(xié)議
- 2025年交通工程安全事故補償協(xié)議
- 2025年三人合資企業(yè)合同范本
- 2025年離異家庭撫養(yǎng)權策劃安排合同
- 2025年住房及其周邊設施購買合同
- 2025年代理服務合同范文協(xié)議書
- 2025年策劃社團聯合共創(chuàng)協(xié)議書
- 2025年交通項目合作實施協(xié)議書模板
- 秩序維護人員的績效考核規(guī)范
- 中醫(yī)診斷學八綱辨證課件
- QSB快速反應看板
- 初中信息技術備課組工作計劃8篇
- 醫(yī)院文件盒側面標簽模板
- 中國石油天然氣集團公司建設項目其他費用和相關費用的規(guī)定
- 江蘇省城市規(guī)劃管理技術規(guī)定——蘇州市實施細則之二2021年版
- 大潔王槍水MSDS
- 勞務分包入住生活區(qū)承諾書
- 成績加權平均分計算器
- 直系親屬關系證明(存根)(共1頁)
評論
0/150
提交評論