FlatiLogger — компактная Java-библиотека для консольного логирования с временными префиксами, уровнями сообщений и поддержкой цветовых кодов в стиле &a, &c, &l.
Note
Проект собирается Gradle Wrapper и компилирует основной код с совместимостью Java 8, но для сборки используется JDK 21.
- уровни
INFO,WARN,ERROR; - debug-режим без лишней настройки;
- автоматическая очистка цветовых кодов, если ANSI-цвета недоступны;
- Shadow JAR для подключения библиотеки как готового артефакта;
- CI на GitHub Actions.
import flaticommunity.log.FlatiLogger;
import flaticommunity.log.TypeLogger;
FlatiLogger logger = new FlatiLogger(true);
logger.log(TypeLogger.INFO, "&aСервер запущен");
logger.debug(TypeLogger.WARN, "&eDebug-сообщение");
logger.log(TypeLogger.ERROR, "&cОшибка запуска");.\gradlew.bat clean build shadowJarГотовый fat JAR появится в build/libs/, но эта папка не отслеживается Git.
Проект распространяется под лицензией MIT. Подробности см. в LICENSE.