springspring-bootlogging

How to set enableLoggingRequestDetails='true' in Spring Boot


I'm trying to debug my app today but the spring boot console displays the following message:

enableLoggingRequestDetails='false': request parameters and headers will be masked to prevent unsafe logging of potentially sensitive data

Meanwhile, I want to know everything that is going on in the app.

So my question is: How can I enable logging request details in application.properties?


Solution

  • For Spring Boot 2.1 and below use

    logging.level.org.springframework.web=DEBUG
    spring.http.log-request-details=true
    

    For Spring Boot 2.2 and above spring.http.log-request-details has been deprecated so use

    logging.level.org.springframework.web=DEBUG
    spring.mvc.log-request-details=true
    

    in your application.properties if you want to see loggingRequestDetails.

    From the documentation:

    Whether logging of (potentially sensitive) request details at DEBUG and TRACE level is allowed.