log4j2 에서 mybatis와 jdbc 두개 사용시 log질문
- 작성자 :
- 문*덕
- 작성일 :
- 2015-02-16 14:43:16
- 조회수 :
- 1,441
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
아래 질문글의 답변은 잘 보았습니다.
다른 글들의 내용과(이미 테스트하면서 확인하였습니다) 대동소이 하군요..
좀전에 테스트하면서 확인한 내용은
spring의 context-datasoruce.xml 과 jdbc가 사용하는 sqlMapConfig.properties 둘다 logj4jdbc 로
url과 driver 를 변경해야 정상적으로 작동하네요..
개인적인 생각으로는 mybatis는 기본적인 driver(oracle.jdbc.driver.OracleDriver)와 url (oracle:thin:@IP주소:1521:orcl) 로 활용하고
jdbc가 사용하는 properties 파일만 다른 드라이버(net.sf.log4jdbc.DriverSpy) 와 url(jdbc:log4jdbc:oracle:thin:@IP주소):1521:orcl)로 사용하면 될거라고 생각했거든요..
http://javastudy.tistory.com/archive/20141127
위 url 참고하여 log4jdbc-remix 를 통해 처리했더니 정상적으로 잘 됩니다.(log4j2 에서 잘나옴)
또한 말씀하신데로.. lib에 log4jdbc4(jdk 1.6 사용중이어서)를 넣고 해도 정상적으로 잘 작동되는군요
다만
DEBUG [jdbc.sqlonly] org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
(DelegatingPreparedStatement.java:172) 부분이 링크 처리되어 있는데(해당 소스 연결) 직접실행되는 부분의 코드라인을
알려주는 것이 맞는지요?
제 생각엔 맞는 것 같은데.. 혹시나 해서 질문합니다..
수고하세요!
다른 글들의 내용과(이미 테스트하면서 확인하였습니다) 대동소이 하군요..
좀전에 테스트하면서 확인한 내용은
spring의 context-datasoruce.xml 과 jdbc가 사용하는 sqlMapConfig.properties 둘다 logj4jdbc 로
url과 driver 를 변경해야 정상적으로 작동하네요..
개인적인 생각으로는 mybatis는 기본적인 driver(oracle.jdbc.driver.OracleDriver)와 url (oracle:thin:@IP주소:1521:orcl) 로 활용하고
jdbc가 사용하는 properties 파일만 다른 드라이버(net.sf.log4jdbc.DriverSpy) 와 url(jdbc:log4jdbc:oracle:thin:@IP주소):1521:orcl)로 사용하면 될거라고 생각했거든요..
http://javastudy.tistory.com/archive/20141127
위 url 참고하여 log4jdbc-remix 를 통해 처리했더니 정상적으로 잘 됩니다.(log4j2 에서 잘나옴)
또한 말씀하신데로.. lib에 log4jdbc4(jdk 1.6 사용중이어서)를 넣고 해도 정상적으로 잘 작동되는군요
다만
DEBUG [jdbc.sqlonly] org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172)
(DelegatingPreparedStatement.java:172) 부분이 링크 처리되어 있는데(해당 소스 연결) 직접실행되는 부분의 코드라인을
알려주는 것이 맞는지요?
제 생각엔 맞는 것 같은데.. 혹시나 해서 질문합니다..
수고하세요!
A
안녕하세요. 문종덕님.
로그 상에 기록되는 정보는 log4j2.xml 설정 상의 append 설정으로 변경하시면 됩니다.
소스라인 정보의 표시 여부는 자체적으로 결정하셔서 변경하시면 되실 것 같습니다.
관련 설정은 다음 가이드의 PatternLayout 부분을 참조하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:logging:log4j_2:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95
그럼, 즐거운 하루되십시오.
감사합니다.
로그 상에 기록되는 정보는 log4j2.xml 설정 상의 append 설정으로 변경하시면 됩니다.
소스라인 정보의 표시 여부는 자체적으로 결정하셔서 변경하시면 되실 것 같습니다.
관련 설정은 다음 가이드의 PatternLayout 부분을 참조하시면 되실 것 같습니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:logging:log4j_2:%EC%84%A4%EC%A0%95_%ED%8C%8C%EC%9D%BC%EC%9D%84_%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94_%EB%B0%A9%EB%B2%95
그럼, 즐거운 하루되십시오.
감사합니다.