Заменяем
System.out.println на нормальные логи с уровнями и форматами.Добавляем зависимость:
implementation "ch.qos.logback:logback-classic:1.5.6"
Теперь определим простой конфиг
logback.xml, который задаёт формат и уровень логирования:<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d %-5level %logger{12} - %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
Используем в коде вместо
System.out.println:var log = org.slf4j.LoggerFactory.getLogger("app");
log.info("Сервис запущен");
log.error("Ошибка", new RuntimeException("broken"));🔥 В итоге мы получаем удобное и красивое логирование, которое легко расширяется.
👉 Java Ready | #практика