안녕하세요. 두 가지 궁금한게 있어 질문드립니다.
- 작성자 :
- 박*기
- 작성일 :
- 2014-10-16 11:30:26
- 조회수 :
- 880
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
1. 로그설정
<Loggers>
<Logger name="log4jdbc.log4j2" level="INFO" additivity="false">
<MarkerFilter marker="LOG4JDBC_OTHER" onMatch="DENY" onMismatch="NEUTRAL"/>
<AppenderRef ref="console"/>
<AppenderRef ref="allRolling"/>
</Logger>
<logger name="egovframework" level="INFO" additivity="false">
<AppenderRef ref="console"/>
<AppenderRef ref="allRolling" />
</logger>
<logger name="org.springframework" level="DEBUG" additivity="false">
<AppenderRef ref="console"/>
<AppenderRef ref="allRolling" />
</logger>
위와같이 기본설정을 해놓고 있습니다.
이중에서 name="org.springframework" 인 로거가
쿼리를 처리해주던데
에러쿼리만 보고 싶습니다. 그러나 레벨을 INFO 이상으로 올리면 아예 에러쿼리를 안보여주는데
어떻게 수정해야될까요..
다른 로거들도 레벨 조절해가며 해봤지만 제대로 나오질 않습니다.
2. 로그인 인터셉터
org.springframework.web.servlet.ModelAndViewDefiningException
at common.interceptor.LoginInterceptor.preHandle(LoginInterceptor.java:61) ~[LoginInterceptor.class:?]
at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:130) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:913) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) [spring-webmvc-
로그인 인터셉터를 타면 계속 이런에러가 발생하는데 이부분을 어떻게 잡아야하나요?
오류가 안나게끔 고치고 싶은데 무엇을 손봐야될지 모르겠습니다.
<Loggers>
<Logger name="log4jdbc.log4j2" level="INFO" additivity="false">
<MarkerFilter marker="LOG4JDBC_OTHER" onMatch="DENY" onMismatch="NEUTRAL"/>
<AppenderRef ref="console"/>
<AppenderRef ref="allRolling"/>
</Logger>
<logger name="egovframework" level="INFO" additivity="false">
<AppenderRef ref="console"/>
<AppenderRef ref="allRolling" />
</logger>
<logger name="org.springframework" level="DEBUG" additivity="false">
<AppenderRef ref="console"/>
<AppenderRef ref="allRolling" />
</logger>
위와같이 기본설정을 해놓고 있습니다.
이중에서 name="org.springframework" 인 로거가
쿼리를 처리해주던데
에러쿼리만 보고 싶습니다. 그러나 레벨을 INFO 이상으로 올리면 아예 에러쿼리를 안보여주는데
어떻게 수정해야될까요..
다른 로거들도 레벨 조절해가며 해봤지만 제대로 나오질 않습니다.
2. 로그인 인터셉터
org.springframework.web.servlet.ModelAndViewDefiningException
at common.interceptor.LoginInterceptor.preHandle(LoginInterceptor.java:61) ~[LoginInterceptor.class:?]
at org.springframework.web.servlet.HandlerExecutionChain.applyPreHandle(HandlerExecutionChain.java:130) ~[spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:913) [spring-webmvc-3.2.9.RELEASE.jar:3.2.9.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851) [spring-webmvc-
로그인 인터셉터를 타면 계속 이런에러가 발생하는데 이부분을 어떻게 잡아야하나요?
오류가 안나게끔 고치고 싶은데 무엇을 손봐야될지 모르겠습니다.
A
안녕하세요. 박종기님.
다음과 같이 답변 드립니다
1. 로그 설정 처리 상 오류가 발생된 query만을 출력하는 기능은 없습니다.
JDBC Driver나 log4jdbc에서 처리되기 전에 query에 대한 정보를 logger를 통해 처리하기 때문에 logger 상 LEVEL 변경으로 원하시는 처리는 불가능합니다.
2. LoginInterceptor 부분은 저희가 배포해 드린 템플릿이나 공통컴포넌트 상의 기능이 아닌, 직접 만드신 부분 같습니다.
해당 부분에 대한 문제는 직접 처리하셔야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
다음과 같이 답변 드립니다
1. 로그 설정 처리 상 오류가 발생된 query만을 출력하는 기능은 없습니다.
JDBC Driver나 log4jdbc에서 처리되기 전에 query에 대한 정보를 logger를 통해 처리하기 때문에 logger 상 LEVEL 변경으로 원하시는 처리는 불가능합니다.
2. LoginInterceptor 부분은 저희가 배포해 드린 템플릿이나 공통컴포넌트 상의 기능이 아닌, 직접 만드신 부분 같습니다.
해당 부분에 대한 문제는 직접 처리하셔야 할 것 같습니다.
그럼, 즐거운 하루되십시오.
감사합니다.