Log4j2 설정 확인 부탁드립니다.
- 작성자 :
- 이**이
- 작성일 :
- 2025-04-29 17:46:49
- 조회수 :
- 29
- 구분 :
- 개발환경 / 3.9
- 진행상태 :
- 완료
Q
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getInt(level) returned 1
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getString(id) returned KRA
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getString(name) returned 한국마사회
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getString(homepage) returned https://www.kra.co.kr/main.do
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getInt(contestStatus) returned 1
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getInt(nowContestStatus) returned
이와 같은 로그가 상당히 많이 나와 실제로 동작한 SELECT 등의 쿼리가 확인이 되지 않는 상태입니다.
사용하고 있는 log4j2.xml 파일은 첨부파일에 올려두었습니다.
ResultSet 관련 종료하는 설정을 하여도 계속해서 발생하고 있습니다.
혹시나 제가 잘못 설정한 부분이 있다면 수정해서 알려주시면 감사하겠습니다.
제가 원하는건 동작한 쿼리만 보였으면 합니다.
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getInt(level) returned 1
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getString(id) returned KRA
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getString(name) returned 한국마사회
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getString(homepage) returned https://www.kra.co.kr/main.do
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getInt(contestStatus) returned 1
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.wasNull() returned false
2025-04-29 17:44:00,016 INFO [log4jdbc.log4j2] 2. ResultSet.getInt(nowContestStatus) returned
이와 같은 로그가 상당히 많이 나와 실제로 동작한 SELECT 등의 쿼리가 확인이 되지 않는 상태입니다.
사용하고 있는 log4j2.xml 파일은 첨부파일에 올려두었습니다.
ResultSet 관련 종료하는 설정을 하여도 계속해서 발생하고 있습니다.
혹시나 제가 잘못 설정한 부분이 있다면 수정해서 알려주시면 감사하겠습니다.
제가 원하는건 동작한 쿼리만 보였으면 합니다.
환경정보
-
- OS 정보 : Windows
- 표준프레임워크 버전 : 3.9.0
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat
- DB 정보 : msSQL
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
표준프레임워크 공통컴포넌트의 경우 쿼리 로깅이 log4jdbc를 통해 이루어지고 있습니다.
log4jdbc를 이용한 쿼리 로깅을 활성화하려면
공통컴포넌트의 Driver 설정을 참조하고
logger의 name을 org.apache.ibatis 대신
jdbc.sqlonly 및 jdbc.sqltiming 등을 변경하여 설정하여 사용해 보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
표준프레임워크 공통컴포넌트의 경우 쿼리 로깅이 log4jdbc를 통해 이루어지고 있습니다.
log4jdbc를 이용한 쿼리 로깅을 활성화하려면
공통컴포넌트의 Driver 설정을 참조하고
logger의 name을 org.apache.ibatis 대신
jdbc.sqlonly 및 jdbc.sqltiming 등을 변경하여 설정하여 사용해 보시기 바랍니다.
감사합니다.