Quantcast
Channel: Recent Questions - Stack Overflow
Viewing all articles
Browse latest Browse all 12201

CommonsRequestLoggingFilter not logging when override

$
0
0

The following code does not log when I add in the override methods. If I replace the code without the override the log works fine.Has seen in multiple conversations, I added the following properties:logging.level.com.mypackage.myproject.RequestLoggingConfiguration=TRACE(or DEBUG) logging.level.org.springframework.web.filter.CommonsRequestLoggingFilter=TRACE

Using Spring Boot 3.2.3And spring-boot-log4j2 dependency.

I'm just tryna remove the after log from the Logger, but the logger doesn't seems to work anymore...

Here is the code :

    @Bean     public CommonsRequestLoggingFilter logFilter() {    CommonsRequestLoggingFilter filter = new CommonsRequestLoggingFilter() {             @Override             protected void afterRequest(HttpServletRequest request, String message) {             }    };    filter.setIncludeClientInfo(true);    filter.setIncludeHeaders(true);    filter.setIncludePayload(true);    filter.setIncludeQueryString(true);    filter.setBeforeMessagePrefix("Request started => ");    filter.setAfterMessagePrefix("Request ended => ");    return filter;}

In contrast, the following code successfully logs the output:

@Bean public CommonsRequestLoggingFilter logFilter() {    CommonsRequestLoggingFilter filter = new CommonsRequestLoggingFilter();    filter.setIncludeQueryString(true);    filter.setIncludePayload(true); filter.setMaxPayloadLength(10000);    filter.setIncludeHeaders(false);    filter.setAfterMessagePrefix("REQUEST DATA: ");    return filter;}

log4j2.xml

<logger name="org.springframework.web.filter.CommonsRequestLoggingFilter"><level value="DEBUG" /></logger>

Viewing all articles
Browse latest Browse all 12201

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>