hwanguu

  • 홈
  • 태그
  • 방명록

Spring/Development 1

MDC, TaskDecorator 를 이용해서 비동기 쓰레드에서 로깅하기

개발을 할 때 로그를 보기 쉽게 하기위해서 로그앞에 UUID를 넣는 개발자들이 대부분일 것이다. 하지만, @Async와 같은 비동기 스레드에서는 메인스레드에 저장된 UUID를 출력하기 힘들다. 아래 사진과 같이 말이다. 위와 같은 문제를 MDC, TaskDecorator를 이용하여 해결하고자 한다. MDC MDC(Mapped Diagnostic Context)는 자바 로깅 프레임워크(slf4j 등)에서 지원하는, 현재 실행중인 쓰레드 단위에 메타 정보를 넣고 관리하는 공간(ThreadLocal)이다. MDC 안에는 UUID뿐만 아니라 다른 메타정보를 보관 할 수 있다. 주의할점 ThreadLocal 특성상 Thread안에서 MDC로 어떤 값을 할당 하면 Thread가 종료되기 전까지 해당 값이 계속 저장..

Spring/Development 2023.11.03
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (72)
    • Spring (23)
      • Transaction (9)
      • Development (1)
      • Oauth2 (12)
    • Java (14)
    • Vue (10)
    • IDE (1)
      • IntelliJ (1)
    • TroubleShooting (5)
    • Docker (9)
    • Redis (1)
    • DB (1)
      • PostgreSql (1)
    • LDAP (6)

Tag

oauth2, oauth2 용어, grant type, grant flow, oauth2 매개 변수 용어,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바