Встречается на собеседованиях • сегодня

Как извлекается набор данных при логировании

В Java для логирования часто используют SLF4J с реализациями (Logback, Log4j). Для извлечения данных можно использовать MDC (Mapped Diagnostic Context), который позволяет хранить контекстные данные в потоке: ```java import org.slf4j.MDC; // Добавление данных в контекст MDC.put("requestId", "12345"); MDC.put("user", "admin"); // В логгере автоматически подхватится (шаблон %X{key} в конфигурации) logger.info("Processing request"); // Очистка контекста MDC.clear(); ``` В конфигурации логгера (logback.xml): ```xml %d{HH:mm:ss} [%thread] %-5level %logger{36} [%X{requestId},%X{user}] - %msg%n ``` Также можно использовать structured logging (Logstash, JSON-форматеры) для машинно-читаемых логов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы