의존성 추가
implementation "org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4:1.16"
프로퍼티 파일 추가
log4jdbc.log4j2.properties
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
log4jdbc.dump.sql.maxlinelength=0
application.properties 설정
logging.level.jdbc.sqlonly=info
logging.level.jdbc.sqltiming=info
logging.level.jdbc.resultsettable=info
logging.level.jdbc.audit=off
logging.level.jdbc.resultset=off
logging.level.jdbc.connection=off
로그설정
jdbc.sqlonly : SQL 문을 보여 준다.
jdbc.sqltiming : SQL 문과 SQL 문을 수행하는 시간을 같이 보여준다.
jdbc.audit: ResultSet을 제외한 모든 JDBC 호출 정보를 로그로 보여준다.
jdbc.result : ResultSet을 포함한 모든 JDBC 호출 정보를 로그로 보여준다.
jdbc.connection : DB연결, 연결 해제와 관련된 로그를 보여준다.
속성값
off - 사용하지 않음
info - 정보성 로그
warn - 경고성 로그
error - 에러 로그
fatal - 심각한 문제 로그
DataSource 설정 변경
#spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver
#pring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521/orcl
spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy
spring.datasource.url=jdbc:log4jdbc:oracle:thin:@127.0.0.1:1521/orcl
'Mybatis' 카테고리의 다른 글
spring boot mybatis 카멜케이스 변환 방법 (0) | 2023.04.18 |
---|