티스토리 뷰

Programming/Spring

JDBC Template Query Logging

Albothyl 2019. 8. 2. 15:34

1. dependency
compile 'com.googlecode.log4jdbc:log4jdbc:1.2'

2. jdbc driver
net.sf.log4jdbc.DriverSpy

3. db connection url
jdbc:log4jdbc:mysql:

4. logback setting
logger('org.springframework.jdbc.core.JdbcTemplate', DEBUG)

 


  • <logger name="org.apache.commons.dbcp2" level="DEBUG"/>
  • <logger name="java.sql" level="ERROR"/>
  • <logger name="jdbc.sqlonly" level="DEBUG"/>
    • SQL문만을 로그로 남기며, PreparedStatement일 경우 관련된 argument 값으로 대체된 SQL문이 보여진다.
  • <logger name="jdbc.sqltiming" level="DEBUG"/>
    • SQL문과 해당 SQL을 실행시키는데 수행된 시간 정보(milliseconds)를 포함한다.
  • <logger name="jdbc.audit" level="ERROR"/>
    • ResultSet을 제외한 모든 JDBC 호출 정보를 로그로 남긴다. 많은 양의 로그가 생성되므로 특별히 JDBC 문제를 추적해야 할 필요가 있는 경우를 제외하고는 사용을 권장하지 않는다.
  • <logger name="jdbc.resultset" level="ERROR"/>
    • ResultSet을 포함한 모든 JDBC 호출 정보를 로그로 남기므로 매우 방대한 양의 로그가 생성된다.

참고: https://yongho1037.tistory.com/721

'Programming > Spring' 카테고리의 다른 글

Spring Properties  (0) 2020.05.02
Spring SpEL (Expression Language)  (0) 2020.05.02
RetryTemplate  (0) 2019.07.24
[주의] Controller Parameter Mapping Exception  (0) 2019.07.09
[주의] Spring MVC Redirect 와 Out Of Memory  (0) 2019.07.09
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함