如何在访问日志文件中捕获post方法请求?

时间:2012-10-12 08:34:59

标签: tomcat jboss logfile

我通过取消注释server.xml文件中的以下代码来启用jboss Server中的访问日志

       <Valve className="org.apache.catalina.valves.AccessLogValve"
        prefix="localhost_access_log." suffix=".log"
        pattern="common" directory="${jboss.server.home.dir}/log" 
        resolveHosts="false" />

访问日志每天都在创建。 我能够在访问日志文件中看到get方法请求,但无法查看post方法请求。如何在jboss中的服务器访问日志文件中捕获post方法请求的详细信息。

提前致谢!

1 个答案:

答案 0 :(得分:2)

您使用的pattern作为common的{​​{1}},等同于'%h %l %u %t "%r" %s %b

还有另一种模式属性%m - &gt;对于Request方法(GET,POST等),将其添加到您的模式中,例如

   <Valve className="org.apache.catalina.valves.AccessLogValve"
    prefix="localhost_access_log." suffix=".log"
    pattern="'%h %l %u %t "%r" %s %b %m" directory="${jboss.server.home.dir}/log" 
    resolveHosts="false" />

此处提供了更多详细信息:Tomcat Access Valves

希望这会有所帮助!!