Log4j Warnung beim Initialisieren? [Duplikat]

8

Ich versuche, etwas über log4j zu lernen, also habe ich einfach versucht, etwas zu tun, was sehr einfach ist;

%Vor%

Aber nachdem ich das gemacht habe, habe ich;

%Vor%

Weißt du, wo ich falsch liege?

Danke euch allen

    
Ozer 07.10.2011, 09:41
quelle

5 Antworten

23

Sie vermissen log4j.properties oder log4j.xml in Ihrem Klassenpfad.

Sie können dies umgehen, indem Sie

verwenden %Vor%

Aber Vorsicht, dies wird NUR bei System.out protokolliert und nicht empfohlen. Sie sollten wirklich eine der obigen Dateien verwenden und in eine Protokolldatei schreiben.

Ein sehr einfaches Beispiel für log4j.properties wäre

%Vor%     
flash 07.10.2011, 09:44
quelle
3

Sie müssen eine log4j.xml irgendwo in Ihrem Klassenpfad haben mit Informationen darüber, wo Sie loggen, wie Sie sich anmelden können. Alternativ können Sie all dies programmatisch in Ihrem Code einstellen, aber es ist viel schöner, die Flexibilität in Ihrem zu haben Implementierung.

Meine log4j.xml sieht folgendermaßen aus:

%Vor%     
Matt Fellows 07.10.2011 09:44
quelle
2
___ answer7685551 ___

Sie vermissen log4j.properties oder log4j.xml in Ihrem Klassenpfad.

Sie können dies umgehen, indem Sie

verwenden %Vor%

Aber Vorsicht, dies wird NUR bei System.out protokolliert und nicht empfohlen. Sie sollten wirklich eine der obigen Dateien verwenden und in eine Protokolldatei schreiben.

Ein sehr einfaches Beispiel für log4j.properties wäre

%Vor%     
___ answer7685546 ___

Sie müssen einen Appender für Ihren Logger definieren (z. B. eine Protokolldatei), z. in einer log4j.properties Dateien auf dem Klassenpfad.

Dieses Tutorial sollte alles enthalten, was Sie wissen müssen.

    
___ qstntxt ___

Ich versuche, etwas über log4j zu lernen, also habe ich einfach versucht, etwas zu tun, was sehr einfach ist;

%Vor%

Aber nachdem ich das gemacht habe, habe ich;

%Vor%

Weißt du, wo ich falsch liege?

Danke euch allen

    
___ answer7685554 ___

Scheint, dass sich Ihre log4j.properties nicht im Klassenpfad befindet. Stellen Sie sicher, dass dies der Fall ist und dass Sie in Ihrer Konfigurationsdatei einen Logger mit dem Namen "ClientApplicationLog" definiert haben.

    
___ tag123log4j ___ log4j ist ein beliebtes Java-basiertes Protokollierungsprogramm. Es ist ein Projekt der Apache Software Foundation und ist lizenziert unter der Apache Software License, Version 2.0 ___ tag123warnings ___ Es wird oft eine Warnung ausgegeben, um eine potentiell risikoreiche Situation, ein wahrscheinliches Missverständnis, einen beeinträchtigten Service oder einen drohenden Ausfall zu erkennen. ___ qstnhdr ___ Log4j Warnung beim Initialisieren? [Duplikat] ___ tag123java ___ Java (nicht zu verwechseln mit JavaScript oder JScript oder JS) ist eine universelle objektorientierte Programmiersprache, die für die Verwendung in Verbindung mit der Java Virtual Machine (JVM) entwickelt wurde. "Java-Plattform" ist der Name für ein Computersystem, auf dem Tools zum Entwickeln und Ausführen von Java-Programmen installiert sind. Verwenden Sie dieses Tag für Fragen, die sich auf die Java-Programmiersprache oder Java-Plattform-Tools beziehen. ___ answer7685549 ___

Sie müssen eine log4j.xml irgendwo in Ihrem Klassenpfad haben mit Informationen darüber, wo Sie loggen, wie Sie sich anmelden können. Alternativ können Sie all dies programmatisch in Ihrem Code einstellen, aber es ist viel schöner, die Flexibilität in Ihrem zu haben Implementierung.

Meine log4j.xml sieht folgendermaßen aus:

%Vor%     
___
kenorb 06.04.2015 20:28
quelle
1

Sie müssen einen Appender für Ihren Logger definieren (z. B. eine Protokolldatei), z. in einer log4j.properties Dateien auf dem Klassenpfad.

Dieses Tutorial sollte alles enthalten, was Sie wissen müssen.

    
michael667 07.10.2011 09:44
quelle
0

Scheint, dass sich Ihre log4j.properties nicht im Klassenpfad befindet. Stellen Sie sicher, dass dies der Fall ist und dass Sie in Ihrer Konfigurationsdatei einen Logger mit dem Namen "ClientApplicationLog" definiert haben.

    
Joachim Rohde 07.10.2011 09:44
quelle

Tags und Links