log4j: log4j: FEHLER Versucht, an den geschlossenen Appender namens [stdout] anzuhängen

7

Was bedeutet "Versucht, an geschlossenen Appender anzuhängen?"

Das Folgende ist ein kleiner Teil meiner log4j.xml-Datei

%Vor%

Ich versuche, einige SQL-Abfragen auszudrucken, aber ich bekomme den obigen Fehler. Fehle ich etwas?

    
Vinoth Kumar C M 16.05.2011, 12:00
quelle

3 Antworten

18

Ich habe diese Nachricht erhalten, als meine log4j.xml aufgrund einer Kopie-und-nicht-Bearbeitung zwei Logger (alias Kategorien) mit demselben Namen mit demselben Appender verknüpft hat.

    
Pino 19.10.2011 08:11
quelle
9

In meinem Fall habe ich zwei log4j.properties für das Log4J verfügbar: eine über das Einfügen in den Klassenpfad und andere, die programmgesteuert geladen werden (mit PropertyConfigurator.configure(..) ).

Und in den beiden Dateien habe ich ConsoleAppender mit dem gleichen Namen stdout registriert und zweimal für dieselbe Kategorie verwendet (eine in jeder Eigenschaftendatei). Das Entfernen der Konfiguration oder der Eigenschaftendatei löste mein Problem.

    
manikanta 02.04.2012 08:43
quelle
1

In meinem Fall habe ich zwei Logger-Elemente für denselben Paketnamen verwendet, die in diesem Fehler enthalten waren. Entfernen eines von ihnen löste das Problem.

%Vor%     
Swamy 06.01.2017 11:50
quelle

Tags und Links