See AbstractAccessLogValve (which AccessLogValve overrides) Then you could override AbstractAccessLogValve.createAccessLogElement() which has case 'q': return new QueryElement();
To possible do doing something like case 'q': return new ObfuscatedQueryElement(); Where ObfuscatedQueryElement is much like the existing QueryElement with your additional requirements. They both would implement AccessLogElement which has access to the Request object -Tim On Fri, Jan 26, 2024 at 7:58 AM Manak Bisht <manak18...@iiitd.ac.in> wrote: > I want to obfuscate values of query params for certain URLs, however, I > would still like to log the request. Therefore, I cannot use the existing > conditionif/conditionunless attributes that AccessLogValve provides. > >