ibatis 와 log4j를 함께 쓰는 경우 log 레벨을 DEBUG로 설정하면 ibatis 의 로그 메시지 때문에 정작 내가 보려는 로그 메시지는 묻혀버린다.
log4j.logger.java.sql.Connection=WARN
log4j.logger.java.sql.Statement=WARN
log4j.logger.java.sql.PreparedStatement=WARN
log4j.logger.java.sql.ResultSet=WARN
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=WARN
이렇게 하면 ibatis의 로그 메시지가 나오지 않는다.

참고로 실행되는 쿼리를 보고 싶으면 Connection 을 DEBUG로, prepared statement 에 바인딩되는 매개변수를 보고 싶으면 PreparedStatement를 DEBUG로 하면 된다.
Posted by lispholic
,