声明:此文内容是从多篇网文摘抄凑成,也算是一种原创吧,也是转载

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