leaveaTrace 사용법 다시 질문드립니다.
- 작성자 :
- 양*일
- 작성일 :
- 2015-06-19 10:26:36
- 조회수 :
- 911
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
제가 그 가이드를 읽어보고 질문을 드린건데요 그 가이드를 읽어보라고 답변을 달아주셨네요
leaveaTrace 코드상 발생 Sample
사용방법을 다시 상기 해보면 아래와 같다.
메세지키(message.trace.msg) 를 이용하여 메세지 정보를 넘겨 Handler 를 실행한다.
public CategoryVO selectCategory(CategoryVO vo) throws Exception {
CategoryVO resultVO = categoryDAO.selectCategory(vo);
try {
//강제로 발생한 ArithmeticException
int i = 1 / 0;
} catch (ArithmeticException athex) {
//Exception 을 발생하지 않고 후처리 로직 실행.
leaveaTrace("message.trace.msg");
}
return resultVO;
}
설명에 leaveTrace("message.trace.msg")라고 되어있는데
bean 설정만 되있으면 어디에서나 leaveTrace를 호출할수 있다는 말인가요?
저도 빈설정이 다되어있는데 leaveaTrace를 사용하면 에러가나서
@Resource
LeaveaTrace leaveaTrace;
leaveaTrace.trace("msg", this.getClass());
이런식으로 쓰는게 맞냐고 물어본거였습니다.
leaveaTrace 코드상 발생 Sample
사용방법을 다시 상기 해보면 아래와 같다.
메세지키(message.trace.msg) 를 이용하여 메세지 정보를 넘겨 Handler 를 실행한다.
public CategoryVO selectCategory(CategoryVO vo) throws Exception {
CategoryVO resultVO = categoryDAO.selectCategory(vo);
try {
//강제로 발생한 ArithmeticException
int i = 1 / 0;
} catch (ArithmeticException athex) {
//Exception 을 발생하지 않고 후처리 로직 실행.
leaveaTrace("message.trace.msg");
}
return resultVO;
}
설명에 leaveTrace("message.trace.msg")라고 되어있는데
bean 설정만 되있으면 어디에서나 leaveTrace를 호출할수 있다는 말인가요?
저도 빈설정이 다되어있는데 leaveaTrace를 사용하면 에러가나서
@Resource
LeaveaTrace leaveaTrace;
leaveaTrace.trace("msg", this.getClass());
이런식으로 쓰는게 맞냐고 물어본거였습니다.
A
안녕하세요.
표준프레임워크 센터 입니다.
말씀하신 사용법이 맞습니다.
사용법은 하단 위키를 참조 하시면 됩니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:let:configration
관련 API는
다운로드>실행환경>3.x다운로드>실행환경 소스,실행환경 JavaDoc 에서 확인해볼 수 있습니다.
----------------------------------------------------------------
/**
* trace 메소드.
*
* @param msgKey 메세지를 가져오기 위한 메세지키값
* @param clazz leaveaTrace 실행 위치에 클래스 정보
*/
public void trace(String msgKey, Class<?> clazz) {
표준프레임워크 센터 입니다.
말씀하신 사용법이 맞습니다.
사용법은 하단 위키를 참조 하시면 됩니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:let:configration
관련 API는
다운로드>실행환경>3.x다운로드>실행환경 소스,실행환경 JavaDoc 에서 확인해볼 수 있습니다.
----------------------------------------------------------------
/**
* trace 메소드.
*
* @param msgKey 메세지를 가져오기 위한 메세지키값
* @param clazz leaveaTrace 실행 위치에 클래스 정보
*/
public void trace(String msgKey, Class<?> clazz) {