[Log] 쿼리 파라미터 로그 남기기
2022. 12. 8. 17:17ㆍDev.Program/SpringBoot
728x90
1. 로그 남기기
application.properties 에
logging.level.org.hibernate.type=trace
한 줄 추가해주면 쿼리 파라미터 로그가 남는다!
콘솔창 확인해보면 이렇게 TRACE에 ? 에 대한 파라미터 정보가 남는다!
*** application.yml 에서도 똑같이 org.hibernate.type: trace로 남기기
2. 외부 라이브러리 사용
https://github.com/gavlyukovskiy/spring-boot-data-source-decorator
들어가서 사용할 라이브러리 선택.
내가 선택한 건 P6Spy. 조금 아래로 내려가서 Quick Start에 보면 추가할 코드가 나와있다.
implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6'
build.gradle에 코드 한 줄 추가해주기
까먹지 말고 Gradle>Refresh Gradle Project 해주기!
라이브러리 추가된 거 확인해주기ㅎㅎ
다시 Test 실행해보면
콘솔창에 p6spy 를 확인할 수 있다! (좀 더 직관적으로 잘 보임)
>>>>> 운영에서는 성능 저하를 부를 수가 있기 떄문에 개발에서만 하는 것을 권장!
>>>>> 꼭 운영에서 실행해야겠다면 성능테스트 후에 사용 권장!
* 인프런 김영한 - 실전스프링부트와 JPA 활용1 강의 내용 참고
728x90
'Dev.Program > SpringBoot' 카테고리의 다른 글
[SQLServer] The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12, TLS11] (0) | 2023.03.10 |
---|---|
[MyBatis] 다중 insert, 여러 데이터 한 번에 insert 시키기 (0) | 2023.01.26 |
[Junit] Junit Test 중 initializationError가 났을 경우 (1) | 2022.12.08 |
[STS4] lombok 적용 안될 때(lombok 설치 및 적용) (0) | 2022.12.06 |