tomcat 日志 端口 域名 支持的文件格式配置_第1頁
tomcat 日志 端口 域名 支持的文件格式配置_第2頁
tomcat 日志 端口 域名 支持的文件格式配置_第3頁
tomcat 日志 端口 域名 支持的文件格式配置_第4頁
tomcat 日志 端口 域名 支持的文件格式配置_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Tomcat的配置1Tomcat日志信息分為兩類:一是運行中的日志,它主要記錄運行的一些信息,尤其是一些異常錯誤日志信息。1.1

問題tomcat每次啟動時,自動在logs目錄下生產(chǎn)以下日志文件,且每天都會生成對應日期的一個文件,造成日志文件眾多:

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,訪問的資料等相關(guān)信息。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",會讓日志文件按小時進行滾卷,比默認的按天滾卷要好些,尤其是訪問量大的網(wǎng)站,可以考慮寫成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參數(shù)解析className實現(xiàn)的Java類名。必須被設置成org.apache.catalina.valves.AccessLogValve。directory存放日志文件的目錄,可以是相對路徑或者絕對路徑。如果使用相對路徑,是指相對于$CATALINA_HOME的路徑。如果不指定directory屬性,缺省值是“l(fā)ogs”(相對于$CATALINA_HOME)pattern需要記錄的請求/響應不同信息域的格式布局。如果是“common”或者“combine”,說明選擇標準格式。下面會有關(guān)于配置這個屬性的更多信息。prefix日志文件名的前綴。如果沒有指定,缺省值是“l(fā)ocalhost_access_log.”。如果不想使用前綴,使用長度為0的字符串。resolveHosts將遠端主機的IP地址通過DNS查詢轉(zhuǎn)換成主機名,設為true。如果為false,忽略DNS查詢,報告遠端的IP地址。suffix日志文件名的后綴。如果沒有指定,缺省值是“”。如果不想使用后綴,使用長度為0的字符串。rotatable缺省值為true,用來決定日志是否翻轉(zhuǎn)的標志。如果為false,日志文件永遠不翻轉(zhuǎn),并且忽略fileDataFormat。要謹慎使用。condition打開條件日志。如果設置了這個屬性,只有在ServletRequest.getAttribute()是null的時候,才會為請求創(chuàng)建日志。比如,如果condition設為junk,則只有在Servlet.getAttribute("junk")==null的時候,才會記錄這個請求。使用過濾器,可以很容易設置(或者取消設置)不同請求的屬性。fileDateFormat允許在日志文件名稱中使用定制的日期格式。日志的格式也決定了日志文件翻轉(zhuǎn)的頻率。如果想每個小時翻轉(zhuǎn)一次,將這個值設為yyyy-MM-dd.HHpattern值可以為:common與combined,這兩個預先設置好的格式對應的日志輸出內(nèi)容如下:common的值:%h%l%u%t%r%s%bcombined的值:%h%l%u%t%r%s%b%{Referer}i%{User-Agent}ipattern也可以根據(jù)需要自由組合,例如pattern="%h%l"pattern屬性值由字符串常量和pattern標識符加上前綴"%"組合而成。pattern標識符加上前綴"%",用來代替當前請求/響應中的對應的變量值。目前支持如下的pattern:%a-遠端IP地址%A-本地IP地址%b-發(fā)送的字節(jié)數(shù),不包括HTTP頭,如果為0,使用"-"%B-發(fā)送的字節(jié)數(shù),不包括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中的內(nèi)容,設定某類日志的級別示例:

設置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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論