███╗ ██╗ ███╗ ██╗ ███████╗ ██████╗ ██╗ ████████╗ ██╗ ██████╗ ███╗ ██╗
████╗ ██║ ████╗ ██║ ██╔════╝ ██╔══██╗ ██║ ╚══██╔══╝ ██║ ██╔═══██╗ ████╗ ██║
██╔██╗ ██║ ██╔██╗ ██║ █████╗ ██║ ██║ ██║ ██║ ██║ ██║ ██║ ██╔██╗ ██║
██║╚██╗██║ ██║╚██╗██║ ██╔══╝ ██║ ██║ ██║ ██║ ██║ ██║ ██║ ██║╚██╗██║
██║ ╚████║ ██║ ╚████║ ███████╗ ██████╔╝ ██║ ██║ ██║ ╚██████╔╝ ██║ ╚████║
╚═╝ ╚═══╝ ╚═╝ ╚═══╝ ╚══════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝
Разработчик в вк/тг/дс/гитхаб - @nnikitochka
Дискорд сообщество https://dsc.gg/nnedition
Телеграм канал https://t.me/nnedition
YetAnotherLogger - это легковесный логгер написанный на kotlin, реализующий интерфейс slf4j-api, без дополнительных зависимостей и сложных конфигураций.
Он идеально подходит для небольших проектов, учебных целей или ситуаций, когда требуется простое решение для логирования без использования сторонних библиотек.
Выберите подходящею версию из доступного списка версий и добавьте зависимость в ваш проект:
Добавьте следующие зависимости в ваш build.gradle.kts:
repositories {
mavenCentral()
maven("https://jitpack.io")
}
dependencies {
implementation("org.slf4j:slf4j-api:2.0.17")
implementation("com.github.nnikitochka:YetAnotherLogger:Тэг")
}Добавьте следующие зависимости в ваш pom.xml:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>2.0.17</version>
</dependency>
<dependency>
<groupId>com.github.nnikitochka</groupId>
<artifactId>YetAnotherLogger</artifactId>
<version>Тэг</version>
</dependency>
</dependencies>Пример использования логгера:
import nn.edition.yalogger.LoggerFactory
object Main {
val logger = LoggerFactory.getLogger("Main")
@JvmStatic
fun main(args: Array<String>) {
logger.warn("Это предупреждение!")
logger.error("Это ошибка!")
System.err.println("Это тоже ошибка!")
println("А это иформационный лог!")
}
}Вывод программы:
Настройка логгера происходит через статические методы класса LoggerFactory
- Сохранение логов в файл
- Придумать описание для LoggerFactory#terminalWriter
