<logger name="java.sql.Connection"><level value="debug"></level></logger><logger name="java.sql.Statement"><level value="debug"></level></logger><logger name="java.sql.PreparedStatement"><level value="debug"></level></logger><logger name="java.sql.ResultSet"><level value="debug"></level></logger>
log4j.xml 에서 위의 설정을 하면 sql 디버그가 출력이 된다
※ java.sql.ResultSet 에 대한 로깅을 하면 Oracle CLOB 같은 스트림성 컬럼을 SELECT 할때 stream has already been closed 익셉션이 날수 있다.
※ java.sql.ResultSet 에 대한 로깅설정을 지우면 쿼리 결과에 대한 로깅은 제외된다.
'소프트웨어 > Spring Framework' 카테고리의 다른 글
메시지 컨버터의 종류 (0) | 2013.07.18 |
---|---|
스프링에서 Log4J 대신에 SLF4J를 사용하는 방법 (0) | 2013.06.29 |
char vs varchar (0) | 2013.06.27 |
mybatis의 맵퍼.xml에서 문법에 맞지 않거나 빠트렸을경우에 (0) | 2013.06.27 |
Model, ModelMap vs ModelAndView (0) | 2013.06.20 |