它正在輸出到控制檯。 logger.info(「Hello world info。」); //但是下面的代碼返回 '找不到資源' 的作品就好了... ...Logback找不到資源logback.xml
錯誤:
Logger logger = LoggerFactory.getLogger("framework.Utilities._Test");
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
StatusPrinter.print(lc);
我使用下面的XML:
<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>
而且我已經將它複製到我的類路徑中的幾個位置的根目錄(Windows7 \環境變量\系統變量\路徑),但我仍然收到錯誤'找不到資源'。有任何想法嗎?
您是如何運行代碼的?您可以通過替換\ by/for文件路徑來嘗試。有時它不起作用 –