Як SLF4J Керівництво держав
Фасад простого журналу для Java (SLF4J) служить простим фасадом або абстракцією для різних каркасів ведення журналів, таких як java.util.logging, logback та log4j.
і
Попередження зникне, як тільки ви додасте прив’язку до шляху вашого класу.
Тож вам слід вибрати, яке в'яжуче ви хочете використовувати.
Прив'язка NoOp (slf4j-nop)
Прив’язуючи до NOP, мовчки відкидаючи всі журнали.
Перевірити свіжу версію можна за посиланням https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-nop&core=gav
Просте зв'язування (slf4j-simple)
виводить усі події до System.err. Друкуються лише повідомлення рівня INFO та вище. Це зв'язування може бути корисним у контексті невеликих застосувань.
Перевірити свіжу версію можна за посиланням https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-simple&core=gav
Прив’язки для каркасів ведення журналу (java.util.logging, logback, log4j)
Вам потрібно одне з цих прив’язок, якщо ви збираєтеся писати журнал у файл.
Дивіться опис та інструкції на веб- сайті https://www.slf4j.org/manual.html#projectDep
Моя думка
Я рекомендую " Зворотній зв'язок", оскільки він є наступником log4j проекту .
Ознайомтеся з останньою версією прив'язки для неї на веб-сторінці https://search.maven.org/search?q=g:ch.qos.logback%20AND%20a:logback-classic&core=gav
Ви отримуєте консольний вихід з поля, але якщо вам потрібно записати журнали у файл, просто поставте FileAppender
конфігурацію до src/main/resources/logback.xml
або src/test/resources/logback-test.xml
так само:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>logs/logs.log</file>
<encoder>
<pattern>%date %level [%thread] %logger{10} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
<logger level="DEBUG" name="com.myapp"/>
</configuration>
(Дивіться докладний опис у посібнику: https://logback.qos.ch/manual/configuration.html )