Как установить enableLoggingRequestDetails = 'true' в Spring Boot

Я пытаюсь отладить свое приложение сегодня, но консоль весенней загрузки отображает следующее сообщение:

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

А пока я хочу знать все, что происходит в приложении.

Итак, мой вопрос: как я могу включить детализацию запроса на ведение журнала в application.properties?

добавьте spring.http.log-request-details=true к вашему application.properties. Предполагая, что вы используете здесь Spring Boot 2.1.

M. Deinum 11.12.2018 13:00

@ M.Deinum, вы ее решили. Пожалуйста, добавьте свой комментарий в качестве ответа, чтобы я пометил его, чтобы другие люди легко его нашли. Спасибо!

Adindu Stevens 11.12.2018 13:11

@AdinduStevens Он работает нормально, но у меня нет информации о запросе ... Вам нужно что-то еще настроить?

Phoste 20.12.2018 09:19

@Phoste Вам также необходимо настроить уровень веб-журналирования на DEBUG или любой более низкий уровень: logging.level.web: DEBUG

Snackoverflow 14.03.2019 18:32
26
4
16 778
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Ответ принят как подходящий

Для Spring Boot 2.1 и ниже используйте

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

Для Spring Boot 2.2 и выше spring.http.log-request-details устарел, поэтому используйте

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

в вашем application.properties, если вы хотите увидеть loggingRequestDetails.

Из документация:

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

одно уточнение для тех, кто не сразу понял (например, я): если вы не используете application.properties и используете другую структуру для конфигурации приложения, то установите эти значения в конфигурации вашего приложения ... где бы это ни было.

LiquidMusic1 27.05.2020 16:57

Свойство spring.http.log-request-details устарело: используйте вместо него spring.mvc.log-request-details.

jumping_monkey 24.06.2020 08:09

При использовании webflux и Spring Boot 2.3.0 следующие свойства могут быть установлены для регистрации деталей запроса.

logging.level.org.springframework.web.server.adapter.HttpWebHandlerAdapter=DEBUG
spring.codec.log-request-details=true

версия весенней загрузки - 2.2.6.RELEASE. Этот элемент конфигурации ниже помогает мне решить проблему. spring.http.log-request-details=true

Другие вопросы по теме