에러 로그가 보고 싶습니다.
- 작성자 :
- 김*연
- 작성일 :
- 2014-09-02 13:39:05
- 조회수 :
- 744
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
eGovFrameDev-3.0.0-32bit 를 사용해서 개발하고 있습니다.
개발중 MyBitis에서 Exception이 발생하고 있는데
콘솔창에는 아무것도 찍히지 않고 있습니다.
혹시나 해서 샘플 프로젝트 생성후 Controller, Service 단에서
일부로 Nullpointerexception 을 발생시켰는데 역시 콘솔창에는 아무것도 찍히지 않습니다.
어디를 수정해야 정상적인 에러로그를 콘솔창에서 볼 수 있는지요?
답변 부탁드립니다.
늘 행복하세요..^^
개발중 MyBitis에서 Exception이 발생하고 있는데
콘솔창에는 아무것도 찍히지 않고 있습니다.
혹시나 해서 샘플 프로젝트 생성후 Controller, Service 단에서
일부로 Nullpointerexception 을 발생시켰는데 역시 콘솔창에는 아무것도 찍히지 않습니다.
어디를 수정해야 정상적인 에러로그를 콘솔창에서 볼 수 있는지요?
답변 부탁드립니다.
늘 행복하세요..^^
A
안녕하세요. 김부연님.
우선 현재 샘플 상에 수정이 반영되지 못한 부분이 있음을 확인하였습니다.
src/main/resources/egovframework/spring/context-aspect.xml에 정의된 pointcut 부분에 egovframework.sample 을 egovframework.example로 수정해 주셔야 합니다.
(해당 부분은 샘플에 대한 패키지 변경 시에 일부 수정이 누락된 부분임)
이 부분을 처리하시면 Service 부분에서 발생된 오류에 대한 정보를 찍어주도록 되어 있습니다.
단, Controller의 경우는 AOP가 설정되어 있지 않기 때문에 오류에 대한 로그는 출력하지 않는 것이 정상입니다.
이 Controller 부분에서는 로그 처리가 아닌 화면 처리 부분의 제어를 받는데 해당 설정은,
src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml의 SimpleMappingExceptionResolver 설정 부분입니다.
해당 부분에 발생된 Exception에 따라 view를 리턴하도록 되어 있는데, 현재 지정된 오류 페이지로 표시해주는 것인데, NullpointerException의 경우 message에 내용이 없기 때문에 화면 상에 오류에 대한 내용이 표시되지 않은 경우 같습니다.
위 수정 사항은 차기 개발환경 버전에 반여하여 배포하도록 하겠습니다.
그럼, 즐거운 하루되십시오.
감사합니다.
우선 현재 샘플 상에 수정이 반영되지 못한 부분이 있음을 확인하였습니다.
src/main/resources/egovframework/spring/context-aspect.xml에 정의된 pointcut 부분에 egovframework.sample 을 egovframework.example로 수정해 주셔야 합니다.
(해당 부분은 샘플에 대한 패키지 변경 시에 일부 수정이 누락된 부분임)
이 부분을 처리하시면 Service 부분에서 발생된 오류에 대한 정보를 찍어주도록 되어 있습니다.
단, Controller의 경우는 AOP가 설정되어 있지 않기 때문에 오류에 대한 로그는 출력하지 않는 것이 정상입니다.
이 Controller 부분에서는 로그 처리가 아닌 화면 처리 부분의 제어를 받는데 해당 설정은,
src/main/webapp/WEB-INF/config/egovframework/springmvc/dispatcher-servlet.xml의 SimpleMappingExceptionResolver 설정 부분입니다.
해당 부분에 발생된 Exception에 따라 view를 리턴하도록 되어 있는데, 현재 지정된 오류 페이지로 표시해주는 것인데, NullpointerException의 경우 message에 내용이 없기 때문에 화면 상에 오류에 대한 내용이 표시되지 않은 경우 같습니다.
위 수정 사항은 차기 개발환경 버전에 반여하여 배포하도록 하겠습니다.
그럼, 즐거운 하루되십시오.
감사합니다.