我试图在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"
是否没有办法一次记录所有标头,可能正在使用通配符?
谢谢。
没有开箱即用的方法-但一个简单的替代方法是运行过滤器。过滤器会将您想要的所有标头推入Servlet请求中。然后在您的模式中使用“%{foo} r”,其中foo是servlet请求中变量的名称。