Log4j kann nicht finden, Eigenschaften, die Datei in einer einfachen Anwendung

Habe ich eine sehr einfache Anwendung, veranschaulicht die Funktion der Protokollierung an. Ich verwende log4j. Aber ich habe einige Probleme mit den Einstellungen. Ich hab die Datei heruntergeladen log4j-1.2.16.jar. Und verbinden Sie es mit mein Projekt durch Eigenschaften -> Java Build Path - > Libraries - > Add External JARs.... Hier meine Klasse:

package ru.log4j.log4jhelloworld;

import org.apache.log4j.Logger;

public class MyClass {
    private static final Logger logger = Logger.getLogger(MyClass.class);
    public static void main(String[] args) {
        logger.info("Hello World!");        
    }
}  

Meine log4j.xml:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

  <appender name="console" class="org.apache.log4j.ConsoleAppender">
    <param name="Target" value="System.out"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="aa %p %c: %m%n"/>
    </layout>
  </appender>    
  <!--Root logger-->
  <root>
    <priority value ="debug" />
    <appender-ref ref="console" />
  </root>

</log4j:configuration>  

Und meine log4j.Eigenschaften:

log4j.rootCategory=DEBUG, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern= %p %c: %m%n

In der Konsole zeigt folgenden Ausnahmen:

log4j:WARN No appenders could be found for logger (ru.log4j.log4jhelloworld.MyClass).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

Ich weiß nicht, wie ich sollte, um erstellen und verbinden mit anderen unterstützenden Dateien, wie log4j.xml und log4j.Eigenschaften. Und sicher sein, ob Sie müssen? In welchem Verzeichnis Sie sich befinden sollte? Was soll ich mich auch noch anmelden? Hier ist mein Projekt-Struktur

Bildschirm http://s017.radikal.ru/i433/1202/81/b2739aedc39d.jpg.

Ich vermute, dass der Fehler in diesem. Was ist mein problem? Helfen Sie mir bitte!

Versuchen Sie, die Eigenschaften-Datei / xml-Datei in das root-Verzeichnis, statt es innerhalb des Pakets ru.log4j.log4jhelloworld. Ich bin auch neu anmelden, 4j , aber durch das betrachten von xml-und Eigenschaften , fühle ich eine von Ihnen ist gut genug , so können Sie Sie entfernen, und versuchen Sie, die
mögliche Duplikate von log4j.xml Datei-Platzierung

InformationsquelleAutor Michael | 2012-02-16

Schreibe einen Kommentar