Comme Manuel SLF4J états
La façade de journalisation simple pour Java (SLF4J) sert de façade ou d'abstraction simple pour divers cadres de journalisation, tels que java.util.logging, logback et log4j.
et
L'avertissement disparaît dès que vous ajoutez une liaison à votre chemin de classe.
Vous devez donc choisir la liaison que vous souhaitez utiliser.
Liaison NoOp (slf4j-nop)
Liaison pour NOP, rejetant silencieusement toute journalisation.
Vérifiez la nouvelle version sur https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-nop&core=gav
Liaison simple (slf4j-simple)
renvoie tous les événements vers System.err. Seuls les messages de niveau INFO et supérieur sont imprimés. Cette liaison peut être utile dans le contexte de petites applications.
Vérifiez la nouvelle version sur https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-simple&core=gav
Liaisons pour les infrastructures de journalisation (java.util.logging, logback, log4j)
Vous avez besoin de l'une de ces liaisons si vous souhaitez écrire un journal dans un fichier.
Voir la description et les instructions sur https://www.slf4j.org/manual.html#projectDep
Mon avis
Je recommanderais Logback car c'est un successeur du projet log4j .
Vérifiez la dernière version de la liaison à l' adresse https://search.maven.org/search?q=g:ch.qos.logback%20AND%20a:logback-classic&core=gav
Vous obtenez la sortie de la console hors de la boîte, mais si vous avez besoin d'écrire des journaux dans un fichier, mettez simplement la FileAppender
configuration dans le src/main/resources/logback.xml
ou dans le src/test/resources/logback-test.xml
juste comme ceci:
<?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>
(Voir la description détaillée dans le manuel: https://logback.qos.ch/manual/configuration.html )