Logback ne Pouvait PAS trouver des ressources logback.xml
C'est du travail à la sortie de la console.
logger.info("Bonjour le monde de l'info."); //fonctionne très bien...
Cependant le code suivant renvoie 'impossible de trouver la ressource' erreur:
Logger logger = LoggerFactory.getLogger("framework.Utilities._Test");
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
StatusPrinter.print(lc);
Je suis en utilisant le code XML suivant:
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>C:\Reports\logBack.log</file>
<!-- encoders are assigned by default the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
<encoder>
<pattern>%date %level [%thread] %logger{10} [%file:%line] %msg%n</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
</configuration>
Et je l'ai copié à la racine de plusieurs endroits dans mon classpath (Windows7\Variables d'Environnement\System Variables\Chemin) mais j'ai toujours l'erreur "ressource non trouvée". Des idées?
Comment êtes-vous de l'exécution du code? Vous pouvez essayer en remplaçant les \ par des / pour le chemin d'accès au fichier. Parfois, il ne fonctionne pas
OriginalL'auteur M_Tech | 2014-02-17
Vous devez vous connecter pour publier un commentaire.
logback a défaut de trouver le fichier de configuration ici est de savoir comment la documentation va:
donc probablement dans votre cas, c'est le chargement de la configuration de base lorsque vous voyez la sortie de la console. Vous pouvez essayer de préciser le chemin d'accès dans le chemin de classe ou de le faire par programmation comme cette
l'ordre dans lequel ils sont écrits pourrait représentent pas nécessairement en ce qu'ils sont exécutés stackoverflow.com/a/4959696/40570
OriginalL'auteur shabby