Logback Konnte NICHT finden die Ressource logback.xml
Es funktioniert, um die Ausgabe in die Konsole.
logger.info("Hello world info."); //funktioniert wunderbar...
Aber der folgende code gibt 'Konnte NICHT finden die Ressource' Fehler:
Logger logger = LoggerFactory.getLogger("framework.Utilities._Test");
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
StatusPrinter.print(lc);
Ich bin mit dem folgenden XML-Code:
<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>
Und ich habe es kopiert in das Stammverzeichnis von mehreren Standorten in mein classpath (Windows7\Umgebungsvariablen\Systemvariablen\Path), aber ich bekomme immer noch die Fehlermeldung "Ressource nicht gefunden". Irgendwelche Ideen?
Wie sind Sie mit der code ausgeführt wird? Sie können versuchen, durch den Austausch die \ durch / für die Datei Pfad. Manchmal funktioniert es nicht
InformationsquelleAutor M_Tech | 2014-02-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
logback ist ein Standard-Weg zu finden, die Konfigurationsdatei ist hier, wie in der Dokumentation geht:
also wahrscheinlich in Ihrem Fall ist es das laden der basic configuration, wenn Sie sehen, die Ausgabe in der Konsole. Sie können versuchen, die Angabe des Pfads in der Klasse-Pfad oder über ein Programm wie diese
die Reihenfolge, in der Sie geschrieben sind, vielleicht nicht unbedingt zeigen, was Sie ausgeführt werden stackoverflow.com/a/4959696/40570
InformationsquelleAutor shabby