Встречается на собеседованиях • сегодня
Что такое MDC
MDC (Mapped Diagnostic Context) — это механизм в логгировании, который позволяет хранить контекстную информацию в потоке выполнения (ThreadLocal) и автоматически добавлять её в логи. Полезен для трейсинга запросов, идентификации пользователей и т.д.
Пример с slf4j:
java
import org.slf4j.MDC;
// Установка значения в контекст
MDC.put("requestId", "12345");
// Логирование (значение автоматически добавится)
logger.info("Processing request");
// Очистка контекста (важно для ThreadPool'ов!)
MDC.clear();В лог-файле будет:
text
[requestId:12345] Processing requestОсобенности:
- Работает на основе ThreadLocal
- Требует ручной очистки в многопоточных сценариях
- Поддерживается большинством логгеров (Logback, Log4j)

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы