当前位置: > Linux服务器 > Tomcat >

开启并设置tomcat的访问日志

时间:2016-01-01 15:58来源:jingyan.baidu.com 作者:IT
本篇主要介绍如何开启tomcat服务器的访问日志的方法,以及如何设置日志的格式。并详细介绍格式中各个字段的意思。

首先在默认情况下tomcat是不开启访问日志的。而且tomcat的日志文件路径默认存储在tomcat安装路径下的logs文件夹内。我们首先编辑 ${catalina}/conf/server.xml 文件。 解释 :${catalina} 是 tomcat 的安装目录。本篇中我们编辑文件路径为/usr/local/tomcat6/conf/server.xml。执行命令nano /usr/local/tomcat6/conf/server.xml。

开启并设置tomcat的访问日志


在打开文件后,将文件内

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

的内容<!--与-->去掉,然后进行保存文件。

其中 directory是产生的目录 tomcat安装${catalina}作为当前目录pattern表示日志生产的格式,common是tomcat提供的一个标准设置格式。其具体的表达式为 %h %l %u %t "%r" %s %b。此处解释为:

%h 代表:访问的用户IP地址。

%l  代表:  访问逻辑用户名,通常返回'-'。

%u 代表:  访问验证用户名,通常返回'-'。

%t  代表: 访问日期。

%s 访问返回的http状态码。

%b 访问资源返回的流量。

开启并设置tomcat的访问日志



然后我们进行tomcat服务的重启,首先执行命令killall -9 java 将服务器停掉,然后执行命令/etc/init.d/tomcat6 start。

开启并设置tomcat的访问日志



待服务启动后,在浏览器进行项目的访问。然后我们查看logs文件夹内的localhost_access_log*.txt文件。我们查看命令使用cat命令。可以看到已经有访问日志了。

开启并设置tomcat的访问日志



然后我们修改日志格式,设置为我们常用的格式。其中修改pattern内的内容为:%h %l %u %t &quot;%r&quot; %s %b %T。此段格式代表的意思详细解释为:

 %h 访问的用户IP地址。

 %l 访问逻辑用户名,通常返回'-'。

 %u 访问验证用户名,通常返回'-'。

 %t 访问日期。

 %r 访问的方式(post或者是get),访问的资源和使用的http协议版本。

 %s 访问返回的http状态码。

%b 访问资源返回的流量。

 %T 访问所使用的时间。

开启并设置tomcat的访问日志



然后进行重启tomcat,然后进行重新查看日志格式。可以看到已经出现我们要的日志。

开启并设置tomcat的访问日志



最后一步我们详细介绍pattern内容允许的各个参数,以及参数的详细解释。各个参数之间允许互相组合,可以根据需求自由组合。

%a - 远端IP地址。

%A - 本地IP地址。

%b - 发送的字节数,不包括HTTP头,如果为0,使用"-"。

%B - 发送的字节数,不包括HTTP头。

%h - 远端主机名(如果resolveHost=false,远端的IP地址)。

%H - 请求协议。

%l - 从identd返回的远端逻辑用户名(总是返回 '-')。

%m - 请求的方法(GET,POST,等)。

%p - 收到请求的本地端口号。

%q - 查询字符串(如果存在,以 '?'开始)。

%r - 请求的第一行,包含了请求的方法和URI。

%s - 响应的状态码。

%S - 用户的session ID。

%t - 日志和时间,使用通常的Log格式。

%u - 认证以后的远端用户(如果存在的话,否则为'-')。

%U - 请求的URI路径。

%v - 本地服务器的名称。

%D - 处理请求的时间,以毫秒为单位。

%T - 处理请求的时间,以秒为单位。




注意事项

  • 本篇默认设置环境为linux下的tomcat配置。各位请自行查阅文档安装配置tomcat环境后,再进行配置访问日志。


 



(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容