Что я пытаюсь сделать: я хочу добавить AccessLogValve в tomcat server.xml, чтобы я мог регистрировать пользовательские значения заголовков. (ссылка: 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.