Как 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.
Мое мнение
Я бы порекомендовал Logback, потому что он является преемником 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 ).