SLF4J и Logback 😕 база
Зачем нужно логирование вместо System.out.println?
Уровни важности, вывод в файлы с ротацией, формат с датой и классом, возможность отключить без правки кода.
SLF4J и Logback 😕 база
Назови уровни логирования по возрастанию важности.
TRACE → DEBUG → INFO → WARN → ERROR. На проде обычно INFO и выше.
SLF4J и Logback 🤓 уверенно
Что такое SLF4J и почему логируют через него, а не напрямую?
Фасад: код зависит только от SLF4J-интерфейса, а реализацию (Logback, Log4j2) можно поменять без правки кода.
SLF4J и Logback 🤓 уверенно
Почему log.debug("user: " + user) — плохо, а log.debug("user: {}", user) — хорошо?
Конкатенация выполняется всегда, даже если DEBUG выключен. Плейсхолдер {} подставляется только если уровень активен.
SLF4J и Logback 🧐 глубоко
Что такое MDC и как он помогает трассировать запросы?
SLF4J и Logback 🧐 глубоко
Что нельзя писать в логи и почему?
SLF4J и Logback 😎 про
Как устроено структурное логирование (JSON) и зачем оно для ELK?
SLF4J и Logback 😎 про
Как настроить разные уровни логирования для разных пакетов на проде без рестарта?