Thanks, org.apache.coyote.http11.Http11InputBuffer#fill
is logging the URL and headers of every (succesful) request when I set .level = ALL on logging.properties (but this is not practical in production). Hopefully it logs also when there is error. It would be nice to be able to log only those requests that result in 400 Bad Request for any reason, when Tomcat rejects the HTTP request so that it does not go to application at all. Log level should be SEVERE (ERROR) or WARNING in these cases, so that normal log level does not need to be changed. ________________________________ Lähettäjä: Mark Thomas <[email protected]> Lähetetty: perjantai 5. kesäkuuta 2026 18.22 Vastaanottaja: [email protected] <[email protected]> Aihe: Re: Log headers for failing request On 05/06/2026 13:56, Harri Pesonen via users wrote: > How to log HTTP headers for POST request that fails with 400 Bad Request so > that the request does not go to application at all? > It can be seen in access log only. > I would like to see the headers or the full request. > I suspect that client sends content-type somehow incorrectly. > There is nothing in catalina log. Tomcat version? HTTP version? Try adding -Dorg.apache.juli.logging.UserDataHelper.CONFIG=INFO_ALL to JAVA_OPTS. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
