tomcat的访问日志

Posted wishriver

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat的访问日志相关的知识,希望对你有一定的参考价值。

https://blog.csdn.net/qq_30121245/article/details/52861935

配置位置在这里,每一个域名设置都可以单独设置

 

%a   这是记录访问者的IP,如果用了nginx 需要修改才可以看到,参考另一篇文章
%A   这是记录本地服务器的IP
%b   发送信息的字节数,不包括http头,如果字节数为0的话,显示为-
%B   发送信息的字节数,不包括http头。
%h   远端主机名(如果resolveHost=false,远端的IP地址)
%H   访问者的协议,这里是HTTP/1.0
%I (大写的i) - 当前请求的线程名称 %l    (小写的L)官方解释:Remote logical username from identd (可能这样翻译:记录浏览者进行身份验证时提供的名字)(always returns \'-\') %m   访问的方式,是GET还是POST %p   本地接收访问的端口  %q   比如你访问的是aaa.jsp?bbb=ccc,那么这里就显示?bbb=ccc,就是querystring的意思 %r   First line of the request (method and request URI) 请求的方法和URL %s   http的响应状态码  %S   用户的session ID,每个会话的值是相同的,关闭浏览器再打开,就会变化 %t   请求时间 月/日/年:时:分:秒 +0800 格式 %u   得到了验证的访问者,否则就是"-" %U   访问的URL地址,我这里是/rightmainima/leftbott4.swf %v   服务器名称,可能就是你url里面写的那个吧,我这里是localhost %D   Time taken to process the request,in millis,请求消耗的时间,以毫秒记 %T   Time taken to process the request,in seconds,请求消耗的时间,以秒记

 设置为这样,字段使用分号分割,也方便在后台提取日志,分析,同时引入了ua的记录,方便检查蜘蛛

%h;%t;%m;%s;%Dms;%bByte;%U;%{User-Agent}i;

 比如

123.126.113.81;[02/Apr/2019:11:04:59 +0800];GET;302; 0ms;/cgzs/339.html; -Byte; Sogou web spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07);

如果使用了nginx之类的代理

那么就要改成下边的格式,以获取真实ip,nginx中需要进行相应配置

pattern="%{X-Real-IP}i;%t;%m;%s;%Dms;%bByte;%U;%{User-Agent}i;

 

以上是关于tomcat的访问日志的主要内容,如果未能解决你的问题,请参考以下文章

tomcat500没有错误日志

tomcat假死控制台不打印任何信息也不记录日志也无法访问

取消tomcat 控制台所有日志打印输出

用nginx指定访问tomcat日志

将日志文件写入慢速磁盘或将 Tomcat 访问日志发送到 ElasticSearch?

开启并设置tomcat的访问日志