2011-04-20 33 views
1

我正在開發一個使用Logback作爲日誌框架的Web應用程序,並且正在Tomcat 6中測試它。出於某種原因,logback.xml未被讀取。在Tomcat中找不到logback.xml(或其他資源)

  • logback.xml處於WEB-INF /類
  • Logback本身在WEB-INF/lib
  • 我正在使用SLF4J。
  • 使用Logback:我在catalina.out中看到日誌消息,並且LoggerFactory.getLogger(...)返回logback記錄器實例。
  • 我已經重新載入應用程序,甚至重新啓動Tomcat。

任何想法是怎麼回事?

更新:看起來更深層的事情正在進行。這些返回null

// in a servlet 
getClass().getClassLoader().getResource("/logback.xml"); 
getClass().getClassLoader().getResource("MyServlet.class"); 

當我登錄的類加載器,一切都顯得精細:

22:32:11.221 [http-8080-1] INFO test.MyServlet - WebappClassLoader 
    context: /test 
    delegate: false 
    repositories: 
    /WEB-INF/classes/ 
----------> Parent Classloader: 
[email protected] 

回答