Skip to content

FlatiCommunity/libs.FlatiLogger

Repository files navigation

FlatiLogger 🪵

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.

About

outdated java logger with support colors from minecraft (bukkit api)

Resources

License

Stars

Watchers

Forks

Contributors

Languages