log4j2.xml 파일 수정 후 적용 문제
- 작성자 :
- 류*노
- 작성일 :
- 2022-04-26 17:59:17
- 조회수 :
- 1,709
- 구분 :
- 개발환경 / 4.0
- 진행상태 :
- 완료
Q
eGovFrame Boot Batch Template Project 를 통하여 Scheduler를 이용한 batch job을 등록하였습니다.
그런데 콘솔에 jdbc.audit 로그가 너무 많아 수정하려고 하는데 안됩니다.
아래의 src/main/resource/log4j2.xml 파일에서 jdbc.sqltiming 을 지우거나 level을 ERROR로 변경하여도 로그가 계속 출력됩니다.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d %5p [%c] %m%n" />
</Console>
</Appenders>
<Loggers>
<Logger name="java.sql" level="INFO" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="egovframework" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="org.egovframe" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<!-- log SQL with timing information, post execution -->
<Logger name="jdbc.sqltiming" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="org.springframework" level="INFO" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Root level="ERROR">
<AppenderRef ref="console" />
</Root>
</Loggers>
</Configuration>
그런데 콘솔에 jdbc.audit 로그가 너무 많아 수정하려고 하는데 안됩니다.
아래의 src/main/resource/log4j2.xml 파일에서 jdbc.sqltiming 을 지우거나 level을 ERROR로 변경하여도 로그가 계속 출력됩니다.
<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<Appenders>
<Console name="console" target="SYSTEM_OUT">
<PatternLayout pattern="%d %5p [%c] %m%n" />
</Console>
</Appenders>
<Loggers>
<Logger name="java.sql" level="INFO" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="egovframework" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="org.egovframe" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<!-- log SQL with timing information, post execution -->
<Logger name="jdbc.sqltiming" level="WARN" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="org.springframework" level="INFO" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Root level="ERROR">
<AppenderRef ref="console" />
</Root>
</Loggers>
</Configuration>
환경정보
-
- OS 정보 : Windows 10
- 표준프레임워크 버전 : 4.0.0
- JDK(JRE) 정보 :
- WAS 정보 : X
- DB 정보 : mysql 5.7.0
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터 입니다.
다음 설정파일에
/src/main/resources/application.yml
다음과 같이 추가해 보시기 바랍니다.
logging:
level:
root: info
기본 디버깅 레벨을 INFO로 변경하여
로깅 출력범위가 조정됩니다.
다음 설정파일에
/src/main/resources/egovframework/spring/com/context-datasource.xml
다음 프락시 클래스를 적용하여
로깅처리 원하시는대로 추가로 변경 하실수도 있을듯 합니다.
DriverSpy
Log4jdbcProxyDataSource
감사합니다.
표준프레임워크센터 입니다.
다음 설정파일에
/src/main/resources/application.yml
다음과 같이 추가해 보시기 바랍니다.
logging:
level:
root: info
기본 디버깅 레벨을 INFO로 변경하여
로깅 출력범위가 조정됩니다.
다음 설정파일에
/src/main/resources/egovframework/spring/com/context-datasource.xml
다음 프락시 클래스를 적용하여
로깅처리 원하시는대로 추가로 변경 하실수도 있을듯 합니다.
DriverSpy
Log4jdbcProxyDataSource
감사합니다.