infection...
Spring 실행 쿼리문 콘솔 출력 - log4jdbc-remix (feat. 메이븐) 본문
mybatis를 쓰면서 실행쿼리문을 콘솔에서 확인하고 싶은데 알아본 것은 log4jdbc다.
하지만 log4jdbc는 메이븐을 지원하지 않아 좀 더 찾아본 결과 log4jdbc-remix가 있었다.
pom.xml
<!-- log4jdbc-remix -->
<dependency>
<groupId>org.lazyluke</groupId>
<artifactId>log4jdbc-remix</artifactId>
<version>0.2.7</version>
</dependency>
jdbc.properties
jdbc.driverClass=net.sf.log4jdbc.DriverSpy
jdbc.url=jdbc:log4jdbc:oracle:thin:@.....
log4j.xml
<!-- log4jdbc option log the jdbc results as a table -->
<logger name="jdbc.sqltiming" additivity="false">
<level value="debug" />
<appender-ref ref="console" />
</logger>
mybatis-context.xml
<bean id="dataSourceSpied" class="...">
<property name="driverClass" value="${jdbc.driverClassName}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
...
</bean>
<bean id="dataSource" class="net.sf.log4jdbc.Log4jdbcProxyDataSource">
<constructor-arg ref="dataSourceSpied" />
</bean>
'Develop > JAVA' 카테고리의 다른 글
jersey client 를 이용한 rest api 호출 (0) | 2015.02.04 |
---|---|
[XMPP] Openfire 플러그인 개발하기 (0) | 2014.11.04 |