값까지 바인딩 된 sql 로그를 보고싶습니다.
- 작성자 :
- 김*원
- 작성일 :
- 2014-08-04 09:43:02
- 조회수 :
- 2,294
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
현재 sql로그가 나오지만 변수가 ?로 나오고 파라메터는 별도로 나타나는데
혹시 log4sql이나 과거의 p6spy같이 sql문이 파라메터까지 셋팅된 상태로 로그에 나타나는 모듈이나 패키지는
전자정부 프레임웤에서 제공되는 것이 없나요?
있으면 그방법을 없으면 log4sql을 셋팅하기 위한 방법을 안내해 주십시오.
혹시 log4sql이나 과거의 p6spy같이 sql문이 파라메터까지 셋팅된 상태로 로그에 나타나는 모듈이나 패키지는
전자정부 프레임웤에서 제공되는 것이 없나요?
있으면 그방법을 없으면 log4sql을 셋팅하기 위한 방법을 안내해 주십시오.
A
안녕하세요.
log4jdbc 라이브러리를 이용하시면 됩니다.
driver와 url 연결정보를 log4jdbc를 이용해 바꿔주시고,
log4j 설정파일에서 jdbc.sqltiming이나 jdbc.sqlonly와 같은 Logger 설정을 추가해주시면 됩니다.
db.properties 예시)
db.driver=net.sf.log4jdbc.DriverSpy
db.dburl=jdbc:log4jdbc:hsqldb:mem:testdb
db.username=sa
db.password=
log4j2.xml 예시)
<Logger name="jdbc.sqltiming" level="INFO" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.sqlonly" level="INFO" additivity="false">
<AppenderRef ref="console" />
</Logger>
감사합니다.
log4jdbc 라이브러리를 이용하시면 됩니다.
driver와 url 연결정보를 log4jdbc를 이용해 바꿔주시고,
log4j 설정파일에서 jdbc.sqltiming이나 jdbc.sqlonly와 같은 Logger 설정을 추가해주시면 됩니다.
db.properties 예시)
db.driver=net.sf.log4jdbc.DriverSpy
db.dburl=jdbc:log4jdbc:hsqldb:mem:testdb
db.username=sa
db.password=
log4j2.xml 예시)
<Logger name="jdbc.sqltiming" level="INFO" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.sqlonly" level="INFO" additivity="false">
<AppenderRef ref="console" />
</Logger>
감사합니다.