


Fehlerbehebung „Für Logger konnten keine Appender gefunden werden“-Fehler in Log4j
Beim Arbeiten mit log4j wird möglicherweise die Warnmeldung „Nr Für Logger konnten Appender gefunden werden. Dieser Fehler bedeutet, dass das Protokollierungssystem nicht ordnungsgemäß initialisiert wurde. Lassen Sie uns verstehen, warum dies auftritt und wie man es beheben kann.
Appender verstehen
Log4j verwendet zwei Hauptkomponenten: Logger und Appender. Logger fungieren als Nachrichtengeneratoren, während Appender für die Formatierung und Ausgabe von Protokollnachrichten an bestimmte Ziele wie die Konsole oder Dateien verantwortlich sind.
Wenn log4j initialisiert wird, konfiguriert es eine Hierarchie von Loggern und Appendern, die Protokollierungsstufen erben und Konfiguration. Wenn jedoch keine Appender konfiguriert sind, kann der Logger seine Nachrichten nirgendwo senden, was zur Warnung „Keine Appender …“ führt.
Fehlerbehebung
Um diesen Fehler zu beheben, müssen Sie das log4j-System ordnungsgemäß initialisieren, indem Sie Appender zu Ihrer Konfiguration hinzufügen. Üblicherweise werden zwei Ansätze verwendet:
-
Grundkonfiguration:Fügen Sie die folgende Zeile zu Ihrer Hauptmethode hinzu:
BasicConfigurator.configure();
Dadurch wird eine einfache erstellt Konfiguration mit einem Konsolen-Appender.
-
Benutzerdefinierte Konfiguration: Erstellen Sie eine log4j.properties-Datei mit dem folgenden Inhalt und platzieren Sie sie in Ihrem Klassenpfad:
log4j.rootLogger=DEBUG, A1 log4j.appender.A1=org.apache.log4j.ConsoleAppender log4j.appender.A1.layout=org.apache.log4j.PatternLayout log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
Dadurch wird eine benutzerdefinierte Konfiguration erstellt, die Nachrichten mit einer bestimmten Formatierung an der Konsole protokolliert.
Zusätzliche Ressourcen
- [Kurze Einführung in Log4J](http://www.journaldev.com/17343/log4j-tutorial-with-examples)
- [Kurzanleitung zu Log4j](https://dzone.com/articles/log4j-a-quick -Guide)
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Log4j die Fehlermeldung „Für Logger konnten keine Appender gefunden werden'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

Sicherer Prüfungsbrowser
Safe Exam Browser ist eine sichere Browserumgebung für die sichere Teilnahme an Online-Prüfungen. Diese Software verwandelt jeden Computer in einen sicheren Arbeitsplatz. Es kontrolliert den Zugriff auf alle Dienstprogramme und verhindert, dass Schüler nicht autorisierte Ressourcen nutzen.

SublimeText3 Linux neue Version
SublimeText3 Linux neueste Version

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.