log4j 설정을 바꾼 이후에도 sysout 로그에 쿼리문이 다량 찍히고 있는데에서 힌트를 얻었는데요,

이러한 sql 디버깅 방법 중에 gvm시스템에서 log4sql을 사용하고 있는 것을 발견했습니다. (log4jdbc 방법도 있음.)

구글링해보니 개발 시에는 log4sql을 많이 쓰는데, 아래와 같은 장점이 있기 때문이라고 하네요.

 

여기서 내가 고통을 받고 있는 부분이 바로 이것!

 

* log4sql


- 장점 : 설치가 간단하고 ,sql로그가 직관적으로 나옴

          (라이브러리만 올리고 CLASSPATH설정 해주면 됨.)
- 단점 : 내부적으로 System.out.println 콘솔출력함   <-- 이부분인거죠..

 

 

1. WEB-INF/lib 에 log4sql 라이브러리 확인 (log4sql-7.0.0.jar)

 

2. WEB-INF/conf/transaction.xml 에 설정 확인

 : 아래 클래스로 설정이 되어 있습니다.

<property name="driverClassName" value="core.log.jdbc.driver.OracleDriver" />