TraceStatus status = null;
try{
status = trace.begin("OrderService.orderItem()"); // 현재 메소드 명
//로직
trace.end(status);
} catch (Exception e){
trace.exception(status, e);
throw e;
}
이 패턴을 이제 모든 메소드에 붙여넣기 하면 된다.
근데 이제 컨트롤러 이하 부터는 인자로 trace를 넘겨줘야 한다.
'스프링 > 스프링 핵심 원리 - 고급편' 카테고리의 다른 글
7. V2 적용 (0) | 2024.01.14 |
---|---|
6. V2 파라미터로 동기화 (0) | 2024.01.14 |
4. 로그추적기 V1 프로토타입 (0) | 2024.01.05 |
3. 요구사항 분석 (0) | 2024.01.05 |
2. 예제 만들기 (0) | 2024.01.05 |