log4j2 fichier de configuration non trouvé
J'ai du mal à comprendre quel est le problème avec cette question.
J'ai un projet en java (pas de Eclipse/Maven) structuré comme suit:
├── build
│ ├── classes
│ │ └── oata
│ │ └── HelloWorld.class
│ └── jar
│ └── HelloWorld.jar
├── build.xml
├── lib
│ ├── log4j-api-2.3.jar
│ └── log4j-core-2.3.jar
├── myManifest
└── src
├── log4j2.xml
└── oata
└── HelloWorld.java
lors de la construction avec ant, je reçois que le log4j2 fichier de configuration ne peuvent pas trouvé.
Je l'ai déjà regardé les mêmes questions et les problèmes communs à l'égard des que le fichier xml n'était pas dans le chemin de classe, ce qui n'est pas mon cas. De toute façon c'est l'erreur:
[java] ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
C'est mon fichier de config
<?xml version="1.0" encoding="UTF-8"?>
<Configuration package="oata"
status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="oata.HelloWorld" level="trace">
<AppenderRef ref="Console"/>
</Logger>
<Root level="trace">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
Vous devez vous connecter pour publier un commentaire.
Je suis en supposant que vous êtes l'exécution de la classe java à l'aide de script Ant.
No log4j2 configuration file found
signifielog4j2.xml
fichier de configuration n'est pas dans votre classpath.Veuillez vérifier HelloWorld.jar comprend log4j confuguration fichier ou pas.
Autre façon de définir log4j confuguration chemin d'accès au fichier en tant que système de propriété dans votre script de construction.
Voici une documentation pour configuration log4j.