SPRING

spring DB 로그 추가하기

JDK's blog 2019. 3. 26. 16:00

안녕하세요.

spring DB 로그 추가에 대해 써보겠습니다.

DB를 불러오고난 뒤 부터 시작하겠습니다.

이전글을 참조해주세요. (spring MVC DB 연결하기)

 

pom.xml depandences 태그 안에 추가

1
2
3
4
5
<dependency> 
            <groupId>org.lazyluke</groupId> 
            <artifactId>log4jdbc-remix</artifactId> 
            <version>0.2.7</version> 
        </dependency>
cs

 

log4j.xml 추가

1
2
3
4
5
6
7
<logger name="jdbc.sqlonly">
        <level value="info" />
    </logger>
    
    <logger name="jdbc.resultsettable">
        <level value="info" />
    </logger>
cs

 

root-context.xml 수정 및 추가

1
2
3
4
5
6
7
8
9
10
 <!-- db Log추가 -->
 <bean id="dataSource" class="net.sf.log4jdbc.Log4jdbcProxyDataSource"> 
     <constructor-arg ref="dataSourceSpied" /> 
     <property name="logFormatter"> 
         <bean class="net.sf.log4jdbc.tools.Log4JdbcCustomFormatter"> 
             <property name="loggingType" value="MULTI_LINE" /> 
             <property name="sqlPrefix" value="SQL : "/> 
         </bean> 
     </property> 
 </bean> 
cs

수정

기존에 있는 dataSource를 dataSourceSpied로 변경

 

다시 호출해보면 결과가 이렇게 나옵니다.

 

 

 

 

감사합니다.