Log4j ne trouve pas de fichier de propriétés dans une application simple

J'ai une application très simple qui illustre la fonction de journalisation. Je utiliser log4j. Mais j'ai quelques problèmes avec les paramètres. J'ai téléchargé le fichier log4j-1.2.16.jar. Et le connecter à mon projet par Propriétés -> Java Build Path -> Bibliothèques -> Add External JARs.... Voici ma classe:

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!");        
    }
}  

Mon 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>  

Et mon log4j.propriétés:

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

Dans la console affiche ces exceptions:

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.

Je ne sais pas comment j'étais censé créer et se connecter à d'autres fichiers de prise en charge, tels que log4j.xml et log4j.propriétés. Et assurez-vous qu'ils ont besoin? Dans ce répertoire qu'ils doivent être situés? Que dois-je encore m'inscrire? Voici mon projet de structure

Log4j ne trouve pas de fichier de propriétés dans une application simple
.

Je suppose que l'erreur dans ce. Quel est mon problème? Aider moi s'il vous plaît!

  • Essayez de placer les propriétés du fichier / fichier xml dans le répertoire de racine au lieu de le placer dans le colis, ru.log4j.log4jhelloworld. Je suis également nouveau sur journal de 4j , mais en regardant votre xml et les propriétés , je sens l'un d'entre eux est assez bonne , de sorte que vous pouvez supprimer, et d'essayer
  • double possible de log4j.xml le placement des fichiers
InformationsquelleAutor Michael | 2012-02-16