개린이의 일기장

    MDC 2

    표준 예외 처리에서 로깅까지 (2)

    Step 3. 비동기 로직 @Configuration @EnableAsync public class AsyncConfiguration implements AsyncConfigurer { } 먼저 비동기 사용을 위한 설정을 추가합니다. @RestController public class AsyncTestController { private final AsyncService asyncService; @GetMapping("/api/test/async") public void asyncTest() throws InterruptedException { for (int i = 1; i { if (copyOfContextMap != null) { MDC.setContextMap(copyOfContextMap); }..

    Series/내가 해본 2021.07.03

    표준 예외 처리에서 로깅까지 (1)

    이전에 코드스쿼드에 공개해서 반응이 뜨거웠던(?) 표준 예외 처리가 있습니다. 하지만 실무를 하다 보니 부족한 점이 보이고, 고도화하는 김에 로깅까지 해야겠다고 생각해서 글을 작성해봅니다. 이전의 repository 도 남기지만 굳이 참고하지 않고 본 코드만 따라오셔도 무방합니다. [deprecated] 표준 예외 처리 표준 예외 처리에서 로깅까지 Step 1. 리팩터링 이전에 작성한 표준 예외 처리를 리팩터링 하는 것으로 시작하겠습니다. 1. ExceptionAdvice 분리 2. 테스트 케이스 이 정도로 장애 원인을 추적할 수 있나? 실무에서는 장애를 추적하기 위해 장애 난 시점만이 아닌 연관된 흐름을 봐야 합니다. 하지만 Step 1 에서는 logId 가 에러 발생 시점에만 존재하기 때문에 동시에 ..

    Series/내가 해본 2021.07.02
    이전
    1
    다음
    더보기
    프로필사진

    정답이 아닌 내 경험과 생각을 기록합니다.

    • 분류 전체보기 (55)
      • Study (20)
      • Series (26)
        • 실전! (11)
        • 내가 해본 (13)
        • 스프링 마이크로서비스 코딩 공작소 (2)
      • Tip (3)
      • 잡담 & ETC (6)

    최근글과 인기글

    • 최근글
    • 인기글

    방문자수Total

    • Today :
    • Yesterday :
    Github RSS

    • GitHub

    티스토리툴바