Встречается на собеседованиях • сегодня
Какие знаешь способы реализации логирования
В Java есть несколько способов реализации логирования:
1. **System.out.println()** – простейший вариант для отладки, но не рекомендуется для production.
2. **java.util.logging (JUL)** – встроенный фреймворк:
```java
import java.util.logging.Logger;
Logger logger = Logger.getLogger("MyLogger");
logger.info("Message");
```
3. **Log4j 2** – популярный фреймворк с гибкой конфигурацией:
```xml
org.apache.logging.log4j
log4j-core
2.17.1
```
4. **SLF4J + Logback** – часто используемая комбинация:
```java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Logger logger = LoggerFactory.getLogger(MyClass.class);
logger.debug("Debug message");
```
5. **Lombok @Slf4j** – удобная аннотация для сокращения кода:
```java
@Slf4j
public class MyClass {
public void method() {
log.info("Using Lombok");
}
}
```
Для production лучше использовать Log4j2 или SLF4J+Logback из-за их производительности, гибкости и возможностей асинхронного логирования.

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