一尘不染

如何在Tomcat 7中记录请求/响应的所有标头

tomcat

我试图在Tomcat 7中记录请求/响应的所有标头。我试图使用access-log-
valve
。但是,正如链接中所提到的,我们只能一一打印标题。我们必须指定我们需要的每个标头。

例如

pattern="%{User-Agent}i %{Content-Type}i %{Accept}i %{Accept-Encoding}i
%{Accept-Language}i %{Accept-Charset}i %r %h %q"

是否没有办法一次记录所有标头,可能正在使用通配符?

谢谢。


阅读 215

收藏
2020-06-16

共1个答案

一尘不染

没有开箱即用的方法-但一个简单的替代方法是运行过滤器。过滤器会将您想要的所有标头推入Servlet请求中。然后在您的模式中使用“%{foo}
r”,其中foo是servlet请求中变量的名称。

2020-06-16