SimpleMappingExceptionResolver 사용시 로그추적 관련 문의
- 작성자 :
- 윤*현
- 작성일 :
- 2015-01-16 16:26:21
- 조회수 :
- 759
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
현재 아래와같이 SimpleMappingExceptionResolver 를 사용하여 에러 페이지로 이동을 시키고 있습니다.
log4j같은 다른 로그는 사용하지 않고 있으며, exception이 발생하면 해당 페이지로 이동하고 간단한 Exception 메시지가 찍힙니다.
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="cmmn/bizError"/>
<property name="exceptionMappings">
<props>
<prop key="org.springframework.dao.DataAccessException">cmmn/dataAccessFailure</prop>
<prop key="org.springframework.transaction.TransactionException">cmmn/transactionFailure</prop>
<prop key="egovframework.rte.fdl.cmmn.exception.EgovBizException">cmmn/bizError</prop>
<prop key="org.springframework.security.AccessDeniedException">cmmn/accessDenied</prop>
</props>
</property>
</bean>
사실상 버그 추적을 위해 상세 로그가 필요한데 어느 소스의 어느 라인에서 문제가 발생했는지 확인하려면 어떻게 해야 하는지요?
printStackTrace(); 같은 형태로 추적이 가능했으면 합니다.
log4j같은 다른 로그는 사용하지 않고 있으며, exception이 발생하면 해당 페이지로 이동하고 간단한 Exception 메시지가 찍힙니다.
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="defaultErrorView" value="cmmn/bizError"/>
<property name="exceptionMappings">
<props>
<prop key="org.springframework.dao.DataAccessException">cmmn/dataAccessFailure</prop>
<prop key="org.springframework.transaction.TransactionException">cmmn/transactionFailure</prop>
<prop key="egovframework.rte.fdl.cmmn.exception.EgovBizException">cmmn/bizError</prop>
<prop key="org.springframework.security.AccessDeniedException">cmmn/accessDenied</prop>
</props>
</property>
</bean>
사실상 버그 추적을 위해 상세 로그가 필요한데 어느 소스의 어느 라인에서 문제가 발생했는지 확인하려면 어떻게 해야 하는지요?
printStackTrace(); 같은 형태로 추적이 가능했으면 합니다.
A
안녕하세요 프레임워크센터입니다.
log4j를 사용하시는게 좋을 듯 합니다.
최소한 개발단계에서라도 사용하시면 로그를 편하게 보실 수 있는데, 혹시 사용하지 않는 다른 이유가 있는가요??
SimpleMappingExceptionResolver 를 쓰시더라도 log4j를 사용하시는데 아무런 문제가 없습니다.
혹은, 이클립스에서 디버그 모드를 사용하셔도 될 것 같습니다.
수고하세요.
log4j를 사용하시는게 좋을 듯 합니다.
최소한 개발단계에서라도 사용하시면 로그를 편하게 보실 수 있는데, 혹시 사용하지 않는 다른 이유가 있는가요??
SimpleMappingExceptionResolver 를 쓰시더라도 log4j를 사용하시는데 아무런 문제가 없습니다.
혹은, 이클립스에서 디버그 모드를 사용하셔도 될 것 같습니다.
수고하세요.