1
Tomcat 日志信息分为两类 :
一是运行中的日志,它主要记录运行的一些信息,尤其是一些异常 错误 日志信息 。
二是 访问 日志信息,它记录的访问的时间,IP ,访问的资料等相关信息。
2
2.1
默认 tomcat 不记录访问日志,如下方法可以使 tomcat 记录访问日志编辑${catalina}/conf/server.xml 文件 . 注 :${catalina} 是 tomcat的安装目录把以下的注释 () 去掉即可。
className
directory
prefix
suffix
pattern
resolveHosts
2.2
通过对 2.1 示例中 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 字段的含 义请 参照 :
%a
%A
%b
%B
%h
%H
%l
%m
%p
%q
%r
%s
%S
%t
%u
%U
%v
%D
%T
3
3.1
Tomcat 日志分为下面5类:
catalina 、 localhost 、 manager 、 admin 、 host-manager
每类日志的级别分为如下 7 种:
SEVERE (highest value) > WARNING >INFO > CONFIG > FINE >FINER > FINEST (lowest value)
3.2
修改 conf/logging.properties 中的内容,设定某类日志的级别
示例:
设置 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