MDC(Mapped Diagnostic Context) 적용하기
·
1.프로그래밍/Java
Java MDC (Mapped Diagnostic Context) 란?MDC (Mapped Diagnostic Context) 는 Java 의 로깅 프레임워크 (Slft4j, Logback, Log4j) 에서 제공하는 기능으로, Thread-local 컨텍스트에 데이터를 저장하고 로깅할 때 이를 로그 메시지에 포함할 수 있도록 하는 역할이다.주로 로그의 컨텍스트 정보를 추가하고, 이를 통해 로그 메시지를 더 유용하고 분서하기 쉽게 만들기 위해 사용된다.MDC 의 특징Thread-local StorageMDC 는 내부 구현적으로 ThreadLocal 을 사용한다.즉, 데이터를 현재 쓰레드에만 저장하고, 다른 쓰레드에 영향을 미치지 않는다.따라서, 멀티 쓰레드 환경에서 안전하게 사용할 수 있다.자동화된 로그..