1

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

       <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 方法请求的详细信息。

提前致谢 !

4

1 回答 1

2

您正在使用patternas commonwhich 等效于'%h %l %u %t "%r" %s %b.

还有另一个模式属性%m--> 用于请求方法(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 访问阀

希望这可以帮助!!

于 2012-10-31T04:23:31.450 回答