[자체해결 후 질문] log4j2 질문
- 작성자 :
- 문*덕
- 작성일 :
- 2015-02-16 14:29:43
- 조회수 :
- 2,621
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
글자수 제한으로 인해서 오전에 질문한 내용은 .txt 파일로 첨부하였습니다.
http://javastudy.tistory.com/archive/20141127 참고 후에 해결되었습니다.
가만히 보니.. 제가 jdbc로 직접 접근하는 .properties 파일에는 driver와 url을 변경하였는데
spring datasource 부분(xml내)을 변경하지 않아서 안됐던 것 같습니다.
좀전에 해보니.. mybatis와 jdbc 모두 콘솔에 정상적으로 출력됩니다.
그런데 궁금한 점은..
2015-02-16 13:57:58,689 DEBUG [jdbc.sqltiming] org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172) 로그에서
.java 172 line을 가리키는 부분이 링크가 되어 있는데.. 이게 실행된 라인을 나타내는 게 맞는지요?
(링크는 에러로그에서만 봐서 당황했습니다.. 다른부분도 직접 쿼리가 excute 되는부분을 나타내는 것 같아서요..)
http://javastudy.tistory.com/archive/20141127 참고 후에 해결되었습니다.
가만히 보니.. 제가 jdbc로 직접 접근하는 .properties 파일에는 driver와 url을 변경하였는데
spring datasource 부분(xml내)을 변경하지 않아서 안됐던 것 같습니다.
좀전에 해보니.. mybatis와 jdbc 모두 콘솔에 정상적으로 출력됩니다.
그런데 궁금한 점은..
2015-02-16 13:57:58,689 DEBUG [jdbc.sqltiming] org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172) 로그에서
.java 172 line을 가리키는 부분이 링크가 되어 있는데.. 이게 실행된 라인을 나타내는 게 맞는지요?
(링크는 에러로그에서만 봐서 당황했습니다.. 다른부분도 직접 쿼리가 excute 되는부분을 나타내는 것 같아서요..)
첨부파일
A
안녕하세요. 문종덕님.
log4jdbc를 통한 query 로그를 남기는 처리는 JDBC Driver Class를 "net.sf.log4jdbc.DriverSpy"로 지정하신 하신 후에, JDBC URL 상에 jdbc:log4jdbc와 같이 log4jdbc 를 추가해 놓으셔야 합니다. (현재 주석처리하신 url 부분와 같은 형식으로 지정)
오류는 DriverSpy class가 없으셔서 발생된 문제로 log4jdbc-1.2.jar와 같은 형식의 jar를 WEB-INF/lib에 넣으시면 되실 것 같습니다.
참고로 log4jdbc3-*.jar는 JDBC 3에 대한 library로 JDK 1.4 또는 1.5에서만 동작하는 버전입니다. (JDK 1.6 이상에서만 동작)
그럼, 즐거운 하루되십시오.
감사합니다.
log4jdbc를 통한 query 로그를 남기는 처리는 JDBC Driver Class를 "net.sf.log4jdbc.DriverSpy"로 지정하신 하신 후에, JDBC URL 상에 jdbc:log4jdbc와 같이 log4jdbc 를 추가해 놓으셔야 합니다. (현재 주석처리하신 url 부분와 같은 형식으로 지정)
오류는 DriverSpy class가 없으셔서 발생된 문제로 log4jdbc-1.2.jar와 같은 형식의 jar를 WEB-INF/lib에 넣으시면 되실 것 같습니다.
참고로 log4jdbc3-*.jar는 JDBC 3에 대한 library로 JDK 1.4 또는 1.5에서만 동작하는 버전입니다. (JDK 1.6 이상에서만 동작)
그럼, 즐거운 하루되십시오.
감사합니다.