Debug 모드로 개발하시다 보면 iBatis SQL이 모두 로그에 기록이 되는걸 확인할 수 있는데요..
Log4j 에서 DEBUG 모드로 로그를 기록해 보세요..
Log4j appender를 별도로 생성해서 남기면 될 거 같은데요..
대충 아래와 같이 하면 SQL문과 파라미터가 모두 기록이 됩니다.
<appender name="sqlLog" class="org.apache.log4j.RollingFileAppender">
<param name="file" value="/logs/sql.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="5MB"/>
<param name="MaxBackupIndex" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n"/>
</layout>
</appender>
<logger name="com.ibatis" additivity="false">
<level value="debug"/>
<appender-ref ref="sqlLog"/>
</logger>
아래 내용도 참고해 볼 만 하네요.. ^^
http://blog.naver.com/PostView.nhn?blogId=tkyoon81&logNo=140114842585