[JAVA] Qu'est-ce que SLF4J?

【Contexte】

Trébucher sur une erreur Qu'est-ce que SLF4J en premier lieu? Je l'ai recherché de cet endroit.

[Déclaration d'erreur]

java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

Qu'est-ce que SLF4J?

SLF4J est une façade simple pour les systèmes de journalisation qui permet aux utilisateurs finaux de brancher le système de journalisation souhaité pendant le déploiement.

Qu'est-ce qu'une façade?

La classe Facade est une classe qui rassemble les classes compliquées à utiliser et les fournit à l'extérieur comme une interface facile à utiliser. Dans le modèle de conception, le modèle qui utilise cette classe de façade est appelé modèle de façade. (Au fait, Facade est un mot qui signifie «fenêtre»)

[Traduction directe] Simple Logging Facade for Java (SLF4J) agit comme une simple façade ou abstraction pour divers frameworks de journalisation (java.util.logging, logback, log4j, etc.) Permet aux utilisateurs finaux de se connecter au cadre de journalisation souhaité au moment du déploiement.

L'activation de la bibliothèque sur SLF4J est une seule dépendance obligatoire, Notez que cela signifie ajouter slf4j-api.jar. Si aucune liaison n'est trouvée dans le chemin de classe, SLF4J utilisera par défaut une implémentation qui ne fonctionne pas.

Si vous souhaitez migrer les fichiers source Java vers SLF4J Envisagez un outil de migration qui peut migrer votre projet pour utiliser l'API SLF4J en quelques minutes.

Prise en charge binaire de SLF4J pour les API héritées, telles que la journalisation commune, log4j, java.util.logging, si le composant géré en externe dont vous dépendez utilise une API de journalisation autre que SLF4J. S'il vous plaît, jetez un oeil.

※point important Si aucune liaison n'est trouvée dans le chemin de classe, SLF4J utilisera par défaut une implémentation qui ne fonctionne pas.

Résumé

Article référencé (merci toujours.)

Organisez la relation entre SLF4J, Logback et Log4J ainsi que leur comportement.

Simple Logging Facade for Java (SLF4J)

Frequently Asked Questions about SLF4J

Modèle de façade en java

Recommended Posts

Qu'est-ce que SLF4J?
Qu'est-ce que Cubby
Qu'est-ce qui est nul? ]
Qu'est-ce que 'java
Qu'est-ce que Keycloak
Qu'est-ce que maven?
Qu'est-ce que Jackson?
Qu'est-ce que soi
Qu'est-ce que Jenkins
Qu'est-ce que IM-Juggling?
Qu'est-ce que les paramètres
Qu'est-ce que la façade? ??
Qu'est-ce que Java <>?
Qu'est-ce que Gradle?
Qu'est-ce que POJO
Qu'est-ce que 'java
Qu'est-ce que centOS
Qu'est-ce que RubyGem?
Qu'est-ce que before_action?
Qu'est-ce que Docker
Qu'est-ce que Byte?
Qu'est-ce que Tomcat
Qu'est-ce que l'assemblage Maven?
Qu'est-ce que `docker-compose up`?
Qu'est-ce que vue cli
Qu'est-ce qu'une interface
Qu'est-ce que le moi de Ruby?
Qu'est-ce que l'attr_accessor de Ruby?
Qu'est-ce que l'encapsulation Java?
Qu'est-ce qu'une permission refusée?
Qu'est-ce que le contrôle d'instance?
Qu'est-ce qu'un initialiseur?
Qu'est-ce que Spring Tools 4
Qu'est-ce qu'un opérateur?
Qu'est-ce que l'orientation objet?
Qu'est-ce que le @VisibleForTesting de Guava?
Qu'est-ce qu'un modèle MVC?
Qu'est-ce qu'une annotation?
Qu'est-ce que la technologie Java?
Qu'est-ce que Java API-java
Qu'est-ce que @ (variable d'instance)?
Qu'est-ce que l'artefact de Gradle?
Qu'est-ce que l'audit JPA?
[Java] Qu'est-ce que flatMap?
Qu'est-ce qu'un servlet?
Qu'est-ce que le développement Web?
[Java] Qu'est-ce que ArrayList?
Qu'est-ce que l'orientation objet après tout?
Qu'est-ce que l'assertion Java? Résumé.
[Mémorandum] Qu'est-ce qu'une erreur?
Qu'est-ce qu'une classe wrapper?