一尘不染

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

tomcat

我通过取消注释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的服务器访问日志文件中捕获后方法请求的详细信息。

提前致谢 !


阅读 212

收藏
2020-06-16

共1个答案

一尘不染

您所使用的patternas common等同于'%h %l %u %t "%r" %s %b

还有另一个模式属性%m->用于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

希望这可以帮助!!

2020-06-16