스프링 부팅에서 enableLoggingRequestDetails='true'를 설정하는 방법
오늘 앱을 디버깅하려고 하는데 스프링 부팅 콘솔에 다음 메시지가 표시됩니다.
enableLoggingRequestDetails='false': 잠재적으로 중요한 데이터의 안전하지 않은 로깅을 방지하기 위해 요청 매개 변수 및 헤더가 마스킹됩니다.
그 동안 앱에서 일어나고 있는 모든 것을 알고 싶습니다.
제 질문은 다음과 같습니다.에서 로깅 요청 세부 정보를 활성화하려면 어떻게 해야 합니까?application.properties
?
스프링 부트 2.1 이하에 사용
logging.level.org.springframework.web=DEBUG
spring.http.log-request-details=true
스프링 부트 2.2 이후spring.http.log-request-details
더 이상 사용되지 않으므로 사용
logging.level.org.springframework.web=DEBUG
spring.mvc.log-request-details=true
당신의 안에서application.properties
loggingRequestDetails를 표시하는 경우.
매뉴얼에서 다음 항목을 참조하십시오.
DEBUG 및 TRACE 수준에서 (잠재적으로 중요한) 요구 상세 로깅이 허용되는지 여부.
webflux 및 spring boot 2.3.0을 사용하는 경우 요청 세부 정보를 기록하도록 다음 속성을 설정할 수 있습니다.
logging.level.org.springframework.web.server.adapter.HttpWebHandlerAdapter=DEBUG
spring.codec.log-request-details=true
spring boot v2.6.2 의 경우는, 다음과 같이 사용할 수 있습니다. spring.mvc.log-request-details=true
그리고 또 한 가지 중요한 건logging.level.org.springframework.web=DEBUG
스프링 부트 버전은 2.2.6입니다.풀어주다.다음 구성 항목은 문제를 해결하는 데 도움이 됩니다.
spring.http.log-request-details=true
사용하시는 경우WebFlux
를 켜다enableLoggingRequestDetails='true'
다음과 같이 추가할 수 있습니다.
@Configuration
@EnableWebFlux
public class WebFluxConfig implements WebFluxConfigurer {
@Override
public void configureHttpMessageCodecs(ServerCodecConfigurer configurer) {
configurer.defaultCodecs().enableLoggingRequestDetails(true);
}
}
config param 설정:
debug:
logging.http-requests: true
logging:
level:
ROOT: INFO
org:
springframework:
web:
server:
adapter:
HttpWebHandlerAdapter: TRACE
언급URL : https://stackoverflow.com/questions/53723613/how-to-set-enableloggingrequestdetails-true-in-spring-boot
'programing' 카테고리의 다른 글
JsonResult를 반환하는 액션 메서드를 유닛 테스트하는 방법 (0) | 2023.03.06 |
---|---|
스프링 부트 메모리 사용량을 줄이는 방법 (0) | 2023.03.06 |
구성 요소가 제어되지 않는 자동 완성을 제어하도록 변경하고 있습니다. (0) | 2023.03.06 |
Angular의 선택적 종속성JS (0) | 2023.03.06 |
배열하는 방법이 있습니다.반작용으로 합류하다 (0) | 2023.03.06 |