Показываю, как добавить логирование в своё Java-приложение - выводить логи в консоль, записывать в файл, логировать определённые пакеты/классы, а также отображать кириллицу и цветное форматирование.
0:00 - Что такое логирование и зачем оно нужно?
2:00 - Уровни логирования
4:12 - Библиотеки для логирования
4:27 - Скачивание/подключение библиотек
6:51 - Тестовое приложение
8:23 - Добавление логов в приложение
13:08 - Создание конфигурационного файла log4j2.xml
17:55 - Запуск с отображением логов
19:16 - Отображение кириллицы
20:28 - Уровень логирования
21:55 - Логирование отдельных пакетов/классов
25:22 - Логирование в стиле printf()
26:42 - "Ленивое" обращение к аргументам
29:41 - Вывод в файл
33:51 - Цветное форматирование
36:05 - Как в CMD включить поддержку ANSI-цветов
37:16 - Настройка логирования нескольких пакетов.
Полезные ссылки:
https://mkyong.com/logging/log4j2-xml-example/ - сайт mkyong.com
https://www.slf4j.org/api/ - SLF4J API javadoc
https://logging.apache.org/log4j/2.x/manual/layouts.html#PatternLayout - тонкая настройка Pattern Layout (формат строки)
https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-slf4j-impl/2.17.2 - log4j slf4j binding artifact