日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

tomcat日志配置——如何查看日志

發(fā)布時間:2023/12/20 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tomcat日志配置——如何查看日志 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

問題:
tomcat每次啟動時,自動在logs目錄下生產(chǎn)以下日志文件,且每天都會生成對應(yīng)日期的一個文件,造成日志文件眾多,而且不知道各個文件記錄的信息大致內(nèi)容。

localhost.2017-07-05.txtcatalina.2017-07-05.txtmanager.2017-07-05.txthost-manager.2017-07-05.txt

目的
了解tomcat日志生成的原理和日志記錄的大致內(nèi)容。

修改步驟

打開Tomcat目錄conf\logging.properties,修改如下,所有日志輸出到tomcat開頭的文件中

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
1catalina.org.apache.juli.FileHandler.prefix = tomcat.

2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.
2localhost.org.apache.juli.FileHandler.prefix = tomcat.

3manager.org.apache.juli.FileHandler.level = FINE
3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3manager.org.apache.juli.FileHandler.prefix = manager.
3manager.org.apache.juli.FileHandler.prefix = tomcat.

4host-manager.org.apache.juli.FileHandler.level = FINE
4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
4host-manager.org.apache.juli.FileHandler.prefix = tomcat.

Tomcat日志設(shè)定

1、Tomcat 日志概述

Tomcat 日志信息分 為 兩 類 :
一、是運行中的日志,它主要 記錄 運行的一些信息,尤其是一些異常 錯誤 日志信息 。
二、是 訪問 日志信息,它 記錄 的 訪問 的 時間 , IP , 訪問 的 資 料等相 關(guān) 信息。
2 Tomcat 日志配置
2.1 訪問日志的配置
默認(rèn) tomcat 不記錄訪問日志,如下方法可以使 tomcat 記錄訪問日志
編輯 catalina/conf/server.xml文件.注:{catalina} 是 tomcat 的安裝目錄
把以下的注釋 () 去掉即可。

<!--<Valve className="org.apache.catalina.valves.AccessLogValve"directory="logs" prefix="localhost_access_log." suffix=".txt"pattern="common" resolveHosts="false"/>-->

2.2 配置tomcat 寫出更詳細(xì)的日志

通過對 2.1 示例中 pattern 項的修改,可以改變?nèi)罩据敵龅膬?nèi)容。

該項值可以為: common 與 combined ,這兩個預(yù)先設(shè)置好的格式對應(yīng)的日志輸出內(nèi)容如下:

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

combined 的值: %h %l %u %t %r %s %b %{Referer}i %{User-Agent}i

pattern 也可以根據(jù)需要自由組合, 例如 pattern="%h %l"

對于各fields字段的含義請參照 :
http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html 中的 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 日志級別的設(shè)定方法

修改 conf/logging.properties 中的內(nèi)容,設(shè)定某類日志的級別

示例:
設(shè)置 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

#可配置項(5類日志):catalina、localhost、manager、admin、host-manager handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler#日志輸出為輸出到文件和輸出到控制臺 .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler#日志輸出級別:SEVERE (最高級別) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有內(nèi)容,最低級別) #配置文件使catalina日志輸出級別為FINE 1catalina.org.apache.juli.FileHandler.level = FINE #catalina文件輸出位置 1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs #catalina日志前綴為catalina 1catalina.org.apache.juli.FileHandler.prefix = catalina.#配置文件使localhost日志輸出級別為FINE 2localhost.org.apache.juli.FileHandler.level = FINE #localhost文件輸出位置 2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs #localhost日志前綴為localhost 2localhost.org.apache.juli.FileHandler.prefix = localhost.#配置文件使manager日志輸出級別為FINE 3manager.org.apache.juli.FileHandler.level = FINE #manager文件輸出位置 3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs #manager日志前綴為manager 3manager.org.apache.juli.FileHandler.prefix = manager.#配置文件使host-manager日志輸出級別為FINE 4host-manager.org.apache.juli.FileHandler.level = FINE #host-manager文件輸出位置 4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs #host-manager日志前綴為host-manager 4host-manager.org.apache.juli.FileHandler.prefix = host-manager.#配置文件使控制臺日志輸出級別為FINE java.util.logging.ConsoleHandler.level = FINE #控制臺日志輸出格式 java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter #上面的輸出格式類似: # 四月 24, 2018 6:49:32 下午 org.apache.catalina.startup.Catalina start # 信息: Server startup in 9772 ms #比較丑,可以輸出這種格式:24-Apr-2018 18:52:16.134 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 12631 ms #java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter#localhost日志文件輸出級別為INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO #localhost日志文件輸出處理類2localhost.org.apache.juli.FileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler#manager日志文件輸出級別為INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO #manager日志文件輸出處理類3manager.org.apache.juli.FileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler#host-manager日志文件輸出級別為INFO org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO #host-manager日志文件輸出處理類4host-manager.org.apache.juli.FileHandler org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler

總結(jié)

以上是生活随笔為你收集整理的tomcat日志配置——如何查看日志的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。