Встречается на собеседованиях • сегодня
Как извлекается набор данных при логировании
В 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-форматеры) для машинно-читаемых логов.

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