[데이터베이스] log4jdbc 로그 출력하기 - resultsettable이 정상적으로 로그에 나오지 않을 때
IT 개발/에러
2022. 3. 4. 23:09
log4jdbc 로그 출력
배경 :
case 1. 동일한 환경인데 특정 서버에서 resultsettable = "INFO"로 설정했음에도 로그 파일에 쿼리 실행 결과인 조회된 데이터가 table 형태로 로그에 남지 않음.
원인 : datasource의 driver class name이 문제
jdbc-url이 jdbc:log4jdbc:mysql://localhost:3306/~ 였는데 driver class name은 org.mariadb.jdbc.Driver 였기에 log4jdbc를 활요하지 못 한 log4jdbc를 사용하려면 jdbc-url에도 log4jdbc가 포함되어야하고 driver class는 net.sf.log4jdbc.sql.jdbcapi.DriverSpy로 설정되어야 한다.
반응형