Tomcat中间件打印请求日志
Tomcat中可以通过配置server.xml
文件来启用和自定义访问日志。以下是一个配置示例,它将会把所有请求和响应信息记录到一个文本文件中:
- 打开Tomcat的配置文件
server.xml
。 - 在
<Host>
元素内部添加或修改<Valve>
元素,配置如下:
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs"
prefix="localhost_access_log"
suffix=".txt"
pattern="%h %l %u %t "%r" %s %b %D" />
- 重启Tomcat服务器以使配置生效。
在上面的配置中:
className
:指定了日志处理类。directory
:指定日志文件存放的目录。prefix
:日志文件的名称前缀。suffix
:日志文件的名称后缀。pattern
:定义了日志记录的格式,其中%h
是远程主机名,%l
是远程登录名,%u
是远程用户,%t
是请求开始的时间,%r
是请求的第一行,%s
是HTTP状态码,%b
是发送的字节数,%D
是处理请求的总时间。
请根据实际需求调整这些值。记得每次修改server.xml
后都需要重启Tomcat以使配置生效。
评论已关闭