log4j 관련 질문드립니다.
- 작성자 :
- 신*석
- 작성일 :
- 2018-02-12 19:47:42
- 조회수 :
- 1,811
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
위키도 다 보고 왔습니다..
위키를 봐도 몰라서..
질문을 드리는겁니다..
위키 링크만 걸어주지마세요.. 부탁드리겠습니다.ㅠㅠ
전자정부표준프레임워크에서는 log4j2.xml 에
<Logger name="jdbc.sqlonly" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
설정이 불가능한건가요?
현재는 아래와 같이 설정이 되어 있어서
<Logger name="java.sql" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
쿼리와 결과값이 같이 찍히는데
결과값이 많은경우에 로그 찍느냐고 한세월이라.. 쿼리만 찍으려고 합니다..
INFO로 레벨을 바꾸면 안찍히는걸 알고 있으나..
DEBUG모드로 어떤 쿼리가 찍혔는지 봐야 합니다..
결과값은 제외하고 쿼리만 찍으려하는데 불가능한건가요?
가능하다면 어떻게 해야하죠?
위키를 봐도 몰라서..
질문을 드리는겁니다..
위키 링크만 걸어주지마세요.. 부탁드리겠습니다.ㅠㅠ
전자정부표준프레임워크에서는 log4j2.xml 에
<Logger name="jdbc.sqlonly" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
설정이 불가능한건가요?
현재는 아래와 같이 설정이 되어 있어서
<Logger name="java.sql" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
쿼리와 결과값이 같이 찍히는데
결과값이 많은경우에 로그 찍느냐고 한세월이라.. 쿼리만 찍으려고 합니다..
INFO로 레벨을 바꾸면 안찍히는걸 알고 있으나..
DEBUG모드로 어떤 쿼리가 찍혔는지 봐야 합니다..
결과값은 제외하고 쿼리만 찍으려하는데 불가능한건가요?
가능하다면 어떻게 해야하죠?
A
안녕하세요.
표준프레임워크 센터 입니다.
java.sql에서 쿼리만 보시싶으시면 connection, preparedStatment 설정으로 가능합니다.
java.sql 은 주석처리 하시고 아래와 같은 문장을 넣어 주세요.
<logger name="java.sql.Connection" level="DEBUG" additivity="false">
<appender-ref ref="console" />
</logger>
<logger name="java.sql.PreparedStatement" level="DEBUG" additivity="false">
<appender-ref ref="console" />
</logger>
여기서도 단순히 쿼리만 보고싶으시면 connection만 설정하실 수 있습니다.
jdbc.sqlonly를 쓰고 싶으시면 log4jdbc 드라이버를 쓰시면 사용 가능합니다.
감사합니다.
표준프레임워크 센터 입니다.
java.sql에서 쿼리만 보시싶으시면 connection, preparedStatment 설정으로 가능합니다.
java.sql 은 주석처리 하시고 아래와 같은 문장을 넣어 주세요.
<logger name="java.sql.Connection" level="DEBUG" additivity="false">
<appender-ref ref="console" />
</logger>
<logger name="java.sql.PreparedStatement" level="DEBUG" additivity="false">
<appender-ref ref="console" />
</logger>
여기서도 단순히 쿼리만 보고싶으시면 connection만 설정하실 수 있습니다.
jdbc.sqlonly를 쓰고 싶으시면 log4jdbc 드라이버를 쓰시면 사용 가능합니다.
감사합니다.