mybatis 쿼리, 쿼리결과 로깅을 위한 log4j.xml 설정
mybatis 2011. 10. 12. 18:43
<logger name="java.sql.Connection"> <level value="debug" /> </logger> <logger name="java.sql.Statement"> <level value="debug" /> </logger> <logger name="java.sql.PreparedStatement"> <level value="debug" /> </logger> <logger name="java.sql.ResultSet"> <level value="debug" /> </logger>
요걸 log4j.xml 파일에 설정해 추가해 주면 실행되는 쿼리랑 쿼리 결과를 로깅할 수 있다.
※ java.sql.ResultSet 에 대한 로깅을 하면 Oracle CLOB 같은 스트림성 컬럼을 SELECT 할때 stream has already been closed 익셉션이 날수 있다.
※ java.sql.ResultSet 에 대한 로깅설정을 지우면 쿼리 결과에 대한 로깅은 제외된다.
'mybatis' 카테고리의 다른 글
java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransactionFactory.newTransaction (0) | 2011.11.28 |
---|---|
mybatis Oracle Procedure 호출하기 (0) | 2011.10.25 |
mybatis 동적쿼리 조건문에 isEmpty, isNotEmpty 를 써보자. (2) | 2011.10.18 |
mybatis dynamic query 조건에서 in 조건 사용하기 (0) | 2011.09.06 |
mybatis interceptor 를 이용해서 쿼리로그를 디비에다 저장하기 (2) | 2011.08.29 |