====== Slf4j MDC ====== * [[java:slf4j|Slf4j]]에 대한 MDC * [[java:log4j:mdc|Log4j MDC]], [[java:logback|Logback]] 등 참조 * [[springframework:async|Spring @Async]] : MDC 정보 ThreadPool에 전달 ===== MDC.putCloseable(key,value) ===== * ''putCloseable''을 try-with-resource 구문으로 수행하고 그 안에서 실행할 코드를 기입하면, key/value가 try 구문 안에서만 유지되고 try 밖으로 나오면서 자동으로 지워진다. try (MDC.MDCCloseable ignored = MDC.putCloseable("key1", "value1"); MDC.MDCCloseable ignored2 = MDC.putCloseable("key2", "value2")) { // do something with slf4j log } ===== 참고 ===== * [[https://www.baeldung.com/mdc-in-log4j-2-logback|Java Logging with Mapped Diagnostic Context (MDC) | Baeldung]]