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

Что такое SLF4J

SLF4J (Simple Logging Facade for Java) — это фасад для различных систем логирования (Logback, Log4j, java.util.logging и др.). Он предоставляет единый API, абстрагируясь от конкретной реализации, что позволяет легко менять логгер без изменения кода.

Преимущества:

  • Универсальный интерфейс для разных логгеров
  • Поддержка параметризованных сообщений ({} вместо конкатенации строк)
  • Легкая интеграция с популярными фреймворками

Пример использования:

java
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Example {
    private static final Logger logger = LoggerFactory.getLogger(Example.class);
    
    public void doSomething() {
        logger.debug("Debug message");
        logger.info("User {} logged in", "admin"); // Параметризованное сообщение
        logger.error("Error occurred", new Exception("Test"));
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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