Logback Prettier

Allow split of log level on sysout/syserr and support more advanced color by level

Лицензия

Лицензия

Категории

Категории

Logback Библиотеки уровня приложения Logging
Группа

Группа

fr.norad.logback.prettier
Идентификатор

Идентификатор

logback-prettier
Последняя версия

Последняя версия

0.5
Дата

Дата

Тип

Тип

jar
Описание

Описание

Logback Prettier
Allow split of log level on sysout/syserr and support more advanced color by level
Организация-разработчик

Организация-разработчик

n0rad
Система контроля версий

Система контроля версий

https://github.com/n0rad/logback-prettier

Скачать logback-prettier

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/fr.norad.logback.prettier/logback-prettier/ -->
<dependency>
    <groupId>fr.norad.logback.prettier</groupId>
    <artifactId>logback-prettier</artifactId>
    <version>0.5</version>
</dependency>
// https://jarcasting.com/artifacts/fr.norad.logback.prettier/logback-prettier/
implementation 'fr.norad.logback.prettier:logback-prettier:0.5'
// https://jarcasting.com/artifacts/fr.norad.logback.prettier/logback-prettier/
implementation ("fr.norad.logback.prettier:logback-prettier:0.5")
'fr.norad.logback.prettier:logback-prettier:jar:0.5'
<dependency org="fr.norad.logback.prettier" name="logback-prettier" rev="0.5">
  <artifact name="logback-prettier" type="jar" />
</dependency>
@Grapes(
@Grab(group='fr.norad.logback.prettier', module='logback-prettier', version='0.5')
)
libraryDependencies += "fr.norad.logback.prettier" % "logback-prettier" % "0.5"
[fr.norad.logback.prettier/logback-prettier "0.5"]

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
ch.qos.logback : logback-classic jar 1.0.13
org.fusesource.jansi : jansi jar 1.11

Модули Проекта

Данный проект не имеет модулей.

Pretty logback output for sysout/syserr with custum color (and bold) text by level

Maven dependency :

<dependency>
  <groupId>fr.norad.logback.prettier</groupId>
  <artifactId>logback-prettier</artifactId>
  <version>0.5</version>
</dependency>

Sample logback.xml :

<configuration scan="true" scanPeriod="30 seconds">
    <conversionRule conversionWord="colorlevel"
        converterClass="fr.norad.logback.prettier.ColorLevelCompositeConverter" />
    <conversionRule conversionWord="bold"
        converterClass="fr.norad.logback.prettier.BoldCompositeConverter" />

    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <target>System.out</target>
        <withJansi>true</withJansi>
        <encoder>
            <pattern><![CDATA[%blue(%d{HH:mm:ss.SSS}) [%-10.10thread] %colorlevel(%-5level) %-45.45(%41C{41}:%L) - %msg%n]]></pattern>
        </encoder>
        <filter class="fr.norad.logback.prettier.OutFilter" />
    </appender>
    <appender name="STDERR" class="ch.qos.logback.core.ConsoleAppender">
        <target>System.err</target>
        <withJansi>true</withJansi>
        <encoder>
            <pattern><![CDATA[%boldBlue(%d{HH:mm:ss.SSS}) %bold([%-10.10thread]) %colorlevel(%-5level) %bold(%-45.45(%41C{41}:%L)) - %colorlevel(%msg) %n]]></pattern>
        </encoder>
        <filter class="fr.norad.logback.prettier.ErrFilter" />
    </appender>

    <root>
        <level value="DEBUG" />
        <appender-ref ref="STDOUT" />
        <appender-ref ref="STDERR" />
    </root>
</configuration>

Will result in :

alt screenshot

Версии библиотеки

Версия
0.5