반응형
Log4sql 설치와 쿼리의 실제 내용을 log로 볼수 있는 방법
ORM 이나 Spring JDBC 등을 통해서 쿼리를 날리게 되면 로그로 쿼리의 조합된 모양을 보기가
상당히 힘들다. 그리고 log4sql 를 중간에 설치해 쿼리의 내용을 로그로 찍어줄수가 있다.
사이트 : http://log4sql.sourceforge.net
한국 국기를 클릭하면 한글 사이트로 번역이 된다.
다운받은 파일을 열게 되면 log4sql.jar, log4sql_conf.jsp있다.
log4sql.jar 라이브러리 폴더에 넣으면 되고 , jsp 페이지는 설정값을 변경할수 있는 방법을 제공한다.
다음은 프로젝트 파일에서 설정값을 변경한다.
Jdbc driverClassName 설정값을 변경해야되는데 그 값은 value 값을
core.log.jdbc.driver.OracleDriver 설정하면된다. Log4jsql.jar열어보면 여러종류의 드라이버가
있으니 그에 맞는 클래스를 선택하면된다.
Jdbc connect 정보를 설정한 곳에 보통 xml 파일에 설정이 되어있는데
<property name="driverClassName" value="core.log.jdbc.driver.MssqlDriver"/>
<property name="url" value="jdbc:microsoft:sqlserver://xxx.xxx.xxx.xxx:1433;DatabaseName=spring"/>
<property name="username" value="xxxxx"/>
<property name="password" value="xxxxx"/>
아래그림과 같이 elapsed time 처럼 쿼리가 걸리는 시간도 찍히게 된다