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

歡迎訪問(wèn) 生活随笔!

生活随笔

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

编程问答

Tomcat日志总结

發(fā)布時(shí)間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Tomcat日志总结 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Tomcat日志總結(jié)

tail -f catalina.out命令------->查閱正在改變的日志信息


1、Tomcat 日志信息分為兩類?:

一是運(yùn)行中的日志,它主要記錄運(yùn)行的一些信息,尤其是一些異常錯(cuò)誤日志信息 。

二是訪問(wèn)日志信息,它記錄的訪問(wèn)的時(shí)間,IP ,訪問(wèn)的資料等相關(guān)信息。


2、 訪問(wèn)日志的配置

2.1 默認(rèn) tomcat 不記錄訪問(wèn)日志,如下方法可以使 tomcat 記錄訪問(wèn)日志

編輯?catalina/conf/server.xml文件.注: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 寫(xiě)出更詳細(xì)的日志

通過(guò)對(duì) 2.1 示例中 pattern 項(xiàng)的修改,可以改變?nèi)罩据敵龅膬?nèi)容。

該項(xiàng)值可以為: common 與 combined ,這兩個(gè)預(yù)先設(shè)置好的格式對(duì)應(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"

對(duì)于各fields字段的含義請(qǐng)參照 :

http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html 中的 Access Log Valve 項(xiàng)


3、修改Tomcat運(yùn)行日志的等級(jí)

3.1 ?日志類型與級(jí)別

Tomcat 日志分為下面5類:

catalina 、 localhost 、 manager 、 admin 、 host-manager

每類日志的級(jí)別分為如下 7 種:

SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)

3.2 ?日志級(jí)別的設(shè)定方法

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

示例:

設(shè)置 catalina 日志的級(jí)別為: FINE

1catalina.org.apache.juli.FileHandler.level = FINE

禁用 catalina 日志的輸出:

1catalina.org.apache.juli.FileHandler.level =?OFF

輸出 catalina 所有的日志消息均輸出:

1catalina.org.apache.juli.FileHandler.level = ALL


#可配置項(xiàng)(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#日志輸出為輸出到文件和輸出到控制臺(tái) .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler#日志輸出級(jí)別:SEVERE (最高級(jí)別) > WARNING > INFO > CONFIG > FINE > FINER(精心) > FINEST (所有內(nèi)容,最低級(jí)別) #配置文件使catalina日志輸出級(jí)別為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日志輸出級(jí)別為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日志輸出級(jí)別為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日志輸出級(jí)別為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.#配置文件使控制臺(tái)日志輸出級(jí)別為FINE java.util.logging.ConsoleHandler.level = FINE #控制臺(tái)日志輸出格式 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日志文件輸出級(jí)別為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日志文件輸出級(jí)別為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日志文件輸出級(jí)別為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日志总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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