TGViewer
Java Ready | Программирование Java Ready | Программирование @java_ready · 9.26K subscribers
Post #1148 1.98K
Автоматическое логирование через SLF4J + Logback

Заменяем 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 | #практика
  • ❤ 16
  • 🔥 4
  • 👍 3
More from @java_ready
  1. Oct 13, 2026Почему нельзя просто проигнорировать InterruptedException? Поток может ждать завершения за…
  2. Oct 13, 2026Собрала чат-бота за вечер → заработала 10 000₽. Просто представь, кто-то стоит в очереди н…
  3. Oct 13, 2026Как поддерживать один плагин для Paper и Velocity? Paper запускает игровой сервер, а Veloc…
  4. Oct 12, 2026Делаем простой CSV exporter на Java! Иногда нужно быстро выгрузить данные в CSV. Например,…
  5. Oct 12, 2026🗂 Пакет Безопасности — папка, которую админ собирал более 10 лет ⚡️ Слитые курсы по IT и…
  6. Oct 12, 2026Проверяем обновления через ETag в Java! Когда приложение часто запрашивает один ресурс, не…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →