我正在嘗試使用logback作爲我的新項目的日誌記錄框架。Logback無法找到配置文件(logback.xml)
我把logback.xml放在main\resources\logback.xml
。
這些logback.xml
文件的內容
<configuration debug="true">
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>D:/logbacklog.log</file>
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
</layout>
</appender>
<logger name="com.myproject" level="ALL"/>
<root level="debug">
<appender-ref ref="FILE" />
</root>
</configuration>
然而,日誌我輸入確實會印在控制檯(可能是它使用默認配置)。
我提取了我的WAR文件,發現它在WEB-INF\classes
。我認爲這是適當的地方。任何想法爲什麼我的配置文件沒有被檢測到? PS:我試圖在配置文件中故意犯錯誤(如不正確的XML格式),但仍然沒有發生錯誤。
這是Logback的Maven依賴項。
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.0.13</version>
</dependency>
有你看的文檔http://logback.qos.ch/manual/configuration.html存在,指出哪一個especific款可能會導致你的問題。 –
我讀了那個頁面。我沒有注意到任何解決了我的問題的東西。注意指出? – vinoth
所以我會做的是從文檔複製配置,放入我的項目和測試。如果它工作,我會看到有什麼區別。試試看。 –