Comme SLF4J Handbuch Staaten
Die Simple Logging Facade for Java (SLF4J) dient als einfache Fassade oder Abstraktion für verschiedene Logging-Frameworks, wie z.B. java.util.logging, logback und log4j.
et
Die Warnung verschwindet, sobald Sie eine Bindung zu Ihrem Klassenpfad hinzufügen.
Sie sollten also wählen, welche Bindung Sie verwenden möchten.
NoOp-Bindung (slf4j-nop)
Bindung für NOP, wobei alle Aufzeichnungen stillschweigend verworfen werden.
Prüfen Sie die neue Version unter https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-nop&core=gav
Einfache Bindung (slf4j-simple)
gibt alle Ereignisse in System.err aus. Es werden nur Meldungen der Stufe INFO und höher ausgegeben. Diese Bindung kann im Zusammenhang mit kleinen Anwendungen nützlich sein.
Prüfen Sie die neue Version unter https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-simple&core=gav
Bindungen für die Logging-Frameworks (java.util.logging, logback, log4j)
Sie benötigen eine dieser Bindungen, wenn Sie ein Protokoll in eine Datei schreiben wollen.
Siehe Beschreibung und Anleitung unter https://www.slf4j.org/manual.html#projectDep
Meine Meinung
Ich würde empfehlen Logback denn es ist ein Nachfolger des log4j Projekt.
Die neueste Version der Bindung finden Sie unter https://search.maven.org/search?q=g:ch.qos.logback%20AND%20a:logback-classic&core=gav
Sie erhalten sofort eine Konsolenausgabe, aber wenn Sie Protokolle in eine Datei schreiben möchten, geben Sie einfach FileAppender
Konfiguration zum src/main/resources/logback.xml
oder an den src/test/resources/logback-test.xml
einfach so:
<?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>
(Siehe ausführliche Beschreibung im Handbuch: https://logback.qos.ch/manual/configuration.html )