Ubuntu Tomcat访问日志默认位于/var/log/tomcat/
目录,常见文件为localhost_access_log.{日期}.txt
。
需修改conf/server.xml
,在<Valve>
标签中配置pattern
属性,添加%D
(处理时间,毫秒)或%{request_time}e
(秒)字段,例如:
<Valve className="org.apache.catalina.valves.AccessLogValve"
pattern="%h %l %u %t "%r" %s %b %D" />
修改后重启Tomcat生效。
tail -f localhost_access_log.*.txt
。awk
筛选超过阈值(如500毫秒)的请求,示例:awk -F ' ' '$6 > 500 {print $0}' localhost_access_log.*.txt # 假设%D在第6列
```。
sed
或awk
提取特定时间段的日志,如:awk '/2025-08-23 10:00/,/2025-08-23 11:00/' localhost_access_log.*.txt
```。
%D
字段平均值,判断整体性能。grep
过滤状态码非200
或包含错误信息的日志,关联处理时间分析异常原因。