log4j-remix 추가질문 입니다.
- 작성자 :
- V*
- 작성일 :
- 2019-08-14 09:58:49
- 조회수 :
- 2,183
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
안녕하세요.
표준프레임워크센터 입니다.
기재하신 설정은 맞는것으로 보입니다.
log4j2.xml에서
다음 설정이 필요합니다.
<Logger name="jdbc.sqlonly" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
log4jdbc-remix 오래전에 종료된 프로젝트이므로
패키지 경로및 클래스명 중복 등의 충돌등이 발생할수도 있고
권장 드리지는 않습니다.
감사합니다.
===============================================================
===============================================================
어제 질문했다가 위와 같은 답변을 받았었습니다.
그런데 log4j2.xml에 말씀해주신 설정을 추가해도 여전히 변화가 없습니다 ..
<?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.Connection" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.sqlonly" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<!-- <Logger name="java.sql.Statement" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger> -->
<Logger name="java.sql.PreparedStatement" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<!-- <Logger name="java.sql.ResultSet" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger> -->
<!-- log SQL with timing information, post execution -->
<!-- <Logger name="jdbc.sqltiming" level="INFO" 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>
혹시 잘못된 부분이 있나요..?
그리고.. remix가 권장하지 않는 방법이라고 하셨는데
그럼 콘솔의 sql을 포맷할 수 있는, 전자정부에서 권장하는 방법이 있는지요?
답변 부탁드립니다.
감사합니다.
표준프레임워크센터 입니다.
기재하신 설정은 맞는것으로 보입니다.
log4j2.xml에서
다음 설정이 필요합니다.
<Logger name="jdbc.sqlonly" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
log4jdbc-remix 오래전에 종료된 프로젝트이므로
패키지 경로및 클래스명 중복 등의 충돌등이 발생할수도 있고
권장 드리지는 않습니다.
감사합니다.
===============================================================
===============================================================
어제 질문했다가 위와 같은 답변을 받았었습니다.
그런데 log4j2.xml에 말씀해주신 설정을 추가해도 여전히 변화가 없습니다 ..
<?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.Connection" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="jdbc.sqlonly" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<!-- <Logger name="java.sql.Statement" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger> -->
<Logger name="java.sql.PreparedStatement" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<!-- <Logger name="java.sql.ResultSet" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger> -->
<!-- log SQL with timing information, post execution -->
<!-- <Logger name="jdbc.sqltiming" level="INFO" 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>
혹시 잘못된 부분이 있나요..?
그리고.. remix가 권장하지 않는 방법이라고 하셨는데
그럼 콘솔의 sql을 포맷할 수 있는, 전자정부에서 권장하는 방법이 있는지요?
답변 부탁드립니다.
감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
log4jdbc-remix를 사용하시는경우
log4jdbc-1.2.jar에서
같은 패키지명과 동일한 클래스가 존재하여
오류가 발생할듯 합니다.
다음 방법이 더 나을듯 합니다.
http://blog.naver.com/kimstcool01/220804089967
다만 공통컴포넌트 프로젝트에서는
logback.xml가 아닌 log4j2.xml에 적용해야 합니다.
감사합니다.
표준프레임워크센터 입니다.
log4jdbc-remix를 사용하시는경우
log4jdbc-1.2.jar에서
같은 패키지명과 동일한 클래스가 존재하여
오류가 발생할듯 합니다.
다음 방법이 더 나을듯 합니다.
http://blog.naver.com/kimstcool01/220804089967
다만 공통컴포넌트 프로젝트에서는
logback.xml가 아닌 log4j2.xml에 적용해야 합니다.
감사합니다.