[JAVA] Was ist SLF4J?

【Hintergrund】

Stolpern über einen Fehler Was ist SLF4J überhaupt? Ich habe es von diesem Ort aus nachgeschlagen.

[Fehlererklärung]

java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory

Was ist SLF4J?

SLF4J ist eine einfache Fassade für Protokollierungssysteme, mit der Endbenutzer während der Bereitstellung das gewünschte Protokollierungssystem anschließen können.

Was ist eine Fassade?

Die Facade-Klasse ist eine Klasse, die eine Gruppe von Klassen organisiert, deren Verwendung kompliziert ist, und diese als benutzerfreundliche Oberfläche nach außen stellt. Im Entwurfsmuster wird das Muster, das diese Fassadenklasse verwendet, als Fassadenmuster bezeichnet. (Fassade ist übrigens ein Wort, das "Fenster" bedeutet)

[Direkte Übersetzung] Simple Logging Facade für Java (SLF4J) fungiert als einfache Fassade oder Abstraktion für verschiedene Protokollierungsframeworks (java.util.logging, logback, log4j usw.). Ermöglicht Endbenutzern, das gewünschte Protokollierungsframework zur Bereitstellungszeit anzuschließen.

Das Aktivieren der Bibliothek unter SLF4J ist eine einzige obligatorische Abhängigkeit. Beachten Sie, dass dies das Hinzufügen von slf4j-api.jar bedeutet. Wenn im Klassenpfad keine Bindung gefunden wird, verwendet SLF4J standardmäßig eine nicht funktionierende Implementierung.

Wenn Sie Java-Quelldateien nach SLF4J migrieren möchten Stellen Sie sich ein Migrator-Tool vor, mit dem Sie Ihr Projekt migrieren können, um die SLF4J-API in wenigen Minuten zu verwenden.

Binäre Unterstützung für SLF4J für ältere APIs wie Commons-Protokollierung, log4j, java.util.logging, wenn die extern verwaltete Komponente, von der Sie abhängig sind, eine andere Protokollierungs-API als SLF4J verwendet. Bitte schau es dir an.

※wichtiger Punkt Wenn im Klassenpfad keine Bindung gefunden wird, verwendet SLF4J standardmäßig eine nicht funktionierende Implementierung.

Zusammenfassung

Referenzierter Artikel (Vielen Dank immer.)

Organisieren Sie die Beziehung zwischen SLF4J, Logback und Log4J zusammen mit ihrem Verhalten.

Simple Logging Facade for Java (SLF4J)

Frequently Asked Questions about SLF4J

Fassadenmuster in Java

Recommended Posts

Was ist SLF4J?
Was ist Cubby?
Was ist null? ]]
Was ist java
Was ist Schlüsselumhang?
Was ist Maven?
Was ist Jackson?
Was ist Selbst
Was ist Jenkins?
Was ist IM-Jonglieren?
Was ist params
Was ist Fassade? ??
Was ist Java <>?
Was ist Gradle?
Was ist POJO?
Was ist java
Was ist centOS?
Was ist RubyGem?
Was ist before_action?
Was ist Docker?
Was ist Byte?
Was ist Tomcat?
Was ist Maven Assembly?
Was ist Docker-Compose?
Was ist vue cli
Was ist eine Schnittstelle?
Was ist Rubys Selbst?
Was ist Rubys attr_accessor?
Was ist Java-Kapselung?
Was ist die Erlaubnis verweigert?
Was ist Instanzsteuerung?
Was ist ein Initialisierer?
Was ist Spring Tools 4?
Was ist ein Operator?
Was ist Objektorientierung?
Was ist Guavas @VisibleForTesting?
Was ist ein MVC-Modell?
Was ist eine Anmerkung?
Was ist Java-Technologie?
Was ist Java API-Java?
Was ist @ (Instanzvariable)?
Was ist Gradles Artefakt?
Was ist JPA-Prüfung?
[Java] Was ist flatMap?
Was ist ein Servlet?
Was ist Webentwicklung?
[Java] Was ist ArrayList?
Was ist eigentlich objektorientiert?
Was ist Java Assertion? Zusammenfassung.
[Memorandum] Was ist ein Fehler?
Was ist eine Wrapper-Klasse?