Встречается на собеседованиях • сегодня
Как подключал логирование к проекту
Для логирования в Java чаще всего использую SLF4J + Logback (или Log4j2).
1. Добавляю зависимости в `pom.xml` (для Maven):
```xml
org.slf4j
slf4j-api
2.0.7
ch.qos.logback
logback-classic
1.4.7
```
2. Конфигурация в `logback.xml` (в `src/main/resources`):
```xml
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
```
3. Использование в коде:
```java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class MyClass {
private static final Logger logger = LoggerFactory.getLogger(MyClass.class);
public void doSomething() {
logger.info("Action started");
try {
// бизнес-логика
} catch (Exception e) {
logger.error("Error occurred", e);
}
}
}
```
SLF4J — это фасад, позволяющий легко менять реализацию (Logback/Log4j2). Logback — дефолтная реализация, простая в настройке. Для продакшена добавляю ротацию логов и отправку в ELK/Splunk при необходимости.

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