声明:此文内容是从多篇网文摘抄凑成,也算是一种原创吧,也是转载
1、tomcat的日志分为两类
1)运行中的日志
记录 运行的一些信息,尤其是一些异常 错误 日志信息
2)访问日志
它记录的访问的时间 ,IP ,访问的资料等相关信息
默认情况下,tomcat不记录tomcat的访问日志。
开启访问日志的方法:
编译server.xml文件,去掉相关设置的注释即可
<!--
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
-->
详细参数解释,看此博文 http://blog.sina.com.cn/s/blog_7acf99ef01013rjt.html
其实,tomcat经过设置,还可以记录更详细的访问日志
通过对 pattern 项的修改,可以改变日志输出的内容
该项值可以为: common 与 combined ,这两个 预 先 设 置好的 格式对应的日志输出内容如下:
common 的值: %h %l %u %t %r %s %b
combined 的值: %h %l %u %t %r %s %b %{Referer}i %{User-Agent}i
pattern 也可以根据需要自由 组 合 , 例如 pattern="%h %l"
对 于各 fields 字段的含 义请 参照 :
http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html 中的 Access Log Valve 项
2、tomcat运行日志的级别
1) tomcat日志包分为5个类:
catalina 、 localhost 、 manager 、 admin 、 host-manager
每类日志的级别分为如下 7 种:
SEVERE (highest value) > WARNING > INFO > CONFIG > FINE > FINER > FINEST (lowest value)
2)日志级别的设定方法
修改 conf/logging.properties 中的内容,设定某类日志的级别
示例:设置 catalina 日志的级别为: FINE
1catalina.org.apache.juli.FileHandler.level = FINE
3)禁用 catalina 日志的输出:
1catalina.org.apache.juli.FileHandler.level = OFF
4)输出 catalina 所有的日志消息均输出:
1catalina.org.apache.juli.FileHandler.level = ALL
3、使用 Log4j 输 出 详细 系 统 日志信息,快速 诊 断启 动 故障
具体内容见:http://blog.csdn.net/lk_cool/article/details/4561306