我正在尝试做的事情:我想向 tomcat server.xml 添加一个 AccessLogValve,以便我可以记录自定义标头值。(参考:https ://jfrog.com/knowledge-base/how-can-i-log-custom-request-headers-using-the-tomcat-access-log-valve/ )
我遇到的问题:每次运行 gradle 时,它都会创建新的 server.xml。我想添加一个cargo.tomcat.valve
容器属性,但是我找不到有效的格式。
我要添加的阀门是Access Log Valve
https://tomcat.apache.org/tomcat-8.5-doc/config/valve.html#Access_Log_Valve
一个失败的例子是containerProperties ['cargo.tomcat.valve'] = 'className=org.apache.catalina.valves.AccessLogValve| pattern=combined'
我已经尝试了上述各种版本,但似乎都没有。
我可以看到Maven的例子是
<cargo.tomcat.valve.stuckthread>
className=org.apache.catalina.valves.StuckThreadDetectionValve|
threshold=60
</cargo.tomcat.valve.stuckthread>
但是我找不到使用 gradle 添加自定义阀门的方法。