개발 시 DB, SQL 로깅을 위한 DriverSpy

dropKick·2024년 1월 10일

개발 이슈

목록 보기
2/14

개요

✅ SQL 실행 시 디버깅이 필요한 경우 DriverSpy를 사용
DriverSpy 사용법을 알아봄

DriverSpy

✅ DriverSpy는 P6Spy와 유사한 JDBC 드라이버 Wrapper
✅ SQL 실행 시간, 실행된 쿼리, 파라미터 값 등을 로깅

DriverSpy 설정

# 실제 사용하는 DB 드라이버
# realdriver=oracle.jdbc.OracleDriver

# 로깅할 JDBC 드라이버 설정
driverlist=com.p6spy.engine.spy.P6SpyDriver

# 로그 출력 설정 (콘솔 또는 파일)
appender=com.p6spy.engine.spy.appender.Slf4JLogger
logMessageFormat= com.p6spy.engine.spy.appender.MultiLineFormat

# SQL 로그 파일 경로
logfile=p6spy.log

# SQL 로그 기록 활성화
logLevel=info

application.yml 연동

spring:
  datasource:
    url: jdbc:p6spy:oracle:thin:@localhost:1521
    driver-class-name: com.p6spy.engine.spy.P6SpyDriver
    username: 
    password: 
profile
안아줘요

0개의 댓글