设为首页 收藏本站
查看: 703|回复: 0

[经验分享] 开启并设置tomcat的访问日志

[复制链接]

尚未签到

发表于 2017-11-7 11:17:57 | 显示全部楼层 |阅读模式
首先在默认情况下tomcat是不开启访问日志的。而且tomcat的日志文件路径默认存储在tomcat安装路径下的logs文件夹内。我们首先编辑 ${catalina}/conf/server.xml 文件。 解释 :${catalina} 是 tomcat 的安装目录。本篇中我们编辑文件路径为/usr/local/tomcat6/conf/server.xml。执行命令nano /usr/local/tomcat6/conf/server.xml。

在打开文件后,将文件内

        <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 访问资源返回的流量。
65ec233826bc28a95e828014446bf4b6.jpg-wh_500x0-wm_3-wmp_4-s_2399781721.jpg
待服务启动后,在浏览器进行项目的访问。然后我们查看logs文件夹内的localhost_access_log*.txt文件。可以看到已经有访问日志了。

然后我们修改日志格式,设置为我们常用的格式。其中修改pattern内的内容为:%h %l %u %t &quot;%r&quot; %s %b %T。此段格式代表的意思详细解释为:
%h 访问的用户IP地址。
%l 访问逻辑用户名,通常返回'-'。
%u 访问验证用户名,通常返回'-'。
%t 访问日期。
%r 访问的方式(post或者是get),访问的资源和使用的http协议版本。
%s 访问返回的http状态码。
%b 访问资源返回的流量。
%T 访问所使用的时间。
1
2
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"  
    prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t &quot;%r&quot; %s %b %T" resolveHosts="false" fileDateFormat="yyyy-MM-dd.HH"/>



df84c027afd90e3c1ae231eb2f2b868d.jpg-wh_500x0-wm_3-wmp_4-s_2607788744.jpg

然后进行重启tomcat,然后进行重新查看日志格式。可以看到已经出现我们要的日志。
f9a7d7fd9dc475552440bfc7f4d59b15.jpg-wh_500x0-wm_3-wmp_4-s_2516616187.jpg

fileDateFormat="yyyy-MM-dd.HH",会让日志文件按小时进行滚卷,
比默认的按天滚卷要好些,尤其是访问量大的网站,可以考虑写成fileDateFormat="yyyy-MM-dd.HH.mm",就会是每分钟一个日志文件了。
而且可以分别按Engine, Host, or Context,来记录自己的日志



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-406680-1-1.html 上篇帖子: tomcat访问日志详解 下篇帖子: CentOS下安装两个或多个Tomcat7
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表