Tomcat日志记录了以下关键信息:
请求信息
- 远程IP地址(%a)
- 本地IP地址(%A)
- 发送的字节数(%b),不包括HTTP头
- 发送的字节数(%B),不包括HTTP头
- 请求方法(%m)
- 本地端口(%p)
- 查询字符串(%q)
- 请求的第一行(%r)
- 响应的HTTP状态代码(%s)
- 用户会话ID(%S)
- 日期和时间(%t)
- 处理请求的时间(%D),以毫秒为单位
- 处理请求的时间(%T),以秒为单位
- 当前请求的线程名称(%I)
- 远程用户身份验证(\u)
- 请求的URL路径(\u)
- 本地服务器名(%v)
响应信息
- 发送的字节数(%b),不包括HTTP头
- CLF格式的已发送字节数量,不包含HTTP头。例如当没有发送数据时,写入‘-’而不是0。
其他信息
- 远程主机名(%h)
- 请求协议(%H)
- 远程逻辑用户名(%l)
- 请求方法(%m)
- 本地端口(%p)
- 查询字符串(%q)
- 请求的第一行(%r)
- 状态。对于进行内部重定向的请求,这是指原来请求的状态。如果用%>s,则是指后来的请求。
通过这些日志信息,开发人员和系统管理员可以有效地监控服务器的运行状态,及时发现和解决问题。