Встречается на собеседованиях • сегодня
Как логировал приложение
Логирование — важная часть разработки. Обычно использую SLF4J + Logback (или Log4j2) как наиболее гибкие и производительные решения.
**Пример настройки Logback:**
```xml
app.log
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
```
**В коде:**
```java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyClass {
private static final Logger log = LoggerFactory.getLogger(MyClass.class);
public void doSomething() {
log.info("Action started");
try {
// logic
} catch (Exception e) {
log.error("Error occurred", e);
}
}
}
```
**Практики:**
- Уровни логирования (TRACE/DEBUG/INFO/WARN/ERROR)
- Контекст (MDC для трейсинга)
- Асинхронное логирование для производительности
- Ротация логов (TimeBasedRollingPolicy)
Для продакшена добавляю мониторинг через ELK/Graylog или Sentry для ошибок.

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