에러 분리처리 재질문
- 작성자 :
- 석*동
- 작성일 :
- 2014-08-25 08:44:17
- 조회수 :
- 453
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
몇일전 질문을 했었는데 다시 올립니다.
에러처리를 위해 다른 뷰를 보여주고 싶은건 아니고요...
에러시 에러로그가 DB에 각각 저장되게 하고 싶은데
DAO와 Controller에서 각각 다른 부분에 저장되게 하고 싶은데 방법이 없나요?
에러처리를 위해 다른 뷰를 보여주고 싶은건 아니고요...
에러시 에러로그가 DB에 각각 저장되게 하고 싶은데
DAO와 Controller에서 각각 다른 부분에 저장되게 하고 싶은데 방법이 없나요?
A
안녕하세요. 석호동님.
에러로그를 각각 저장하신다는 의미가 어떤 의미이신가요??
DAO에서 발생된 오류와 Controller에서 발생된 Exception을 별도의 테이블로 저정하시겠다는 의미이신가요?
발생된 위치에 따라 구분을 하신다면, 사실 Exception이 발생되면서 AOP 상에 처리 상 발생된 class의 정보가 있기 때문에 저장 시점부터 분리하실 필요는 없으실 것 같습니다.
같이 저장되고, 이후 정보를 표시하여 줄 때에 구분하실 수 있으실 것 같습니다.
혹 분리를 원하시는 경우 각 layer별 호출 지정에 대하여 pointcut을 정의하셔서 다른 Aspect 상으로 오류를 기록하시면 분리는 가능하실 것 같습니다. (Controller, ServiceImpl, DAO 각각 지정)
그럼, 즐거운 하루되십시오.
감사합니다.
에러로그를 각각 저장하신다는 의미가 어떤 의미이신가요??
DAO에서 발생된 오류와 Controller에서 발생된 Exception을 별도의 테이블로 저정하시겠다는 의미이신가요?
발생된 위치에 따라 구분을 하신다면, 사실 Exception이 발생되면서 AOP 상에 처리 상 발생된 class의 정보가 있기 때문에 저장 시점부터 분리하실 필요는 없으실 것 같습니다.
같이 저장되고, 이후 정보를 표시하여 줄 때에 구분하실 수 있으실 것 같습니다.
혹 분리를 원하시는 경우 각 layer별 호출 지정에 대하여 pointcut을 정의하셔서 다른 Aspect 상으로 오류를 기록하시면 분리는 가능하실 것 같습니다. (Controller, ServiceImpl, DAO 각각 지정)
그럼, 즐거운 하루되십시오.
감사합니다.