之前使用logback。 根據官方文檔,需要將logback.xml 放到classpath 下就可以生效。但是在eclipse中測試了很長時間都沒有效果。最後發現,如果直接使用eclipse 運行java程序,默認的classpath中包含了項目的根目錄,但是沒有包含子目錄。所以如果像我一樣將logback.xml放在 $ROOTPATH/main/resources 下是起不了作用的。有兩種解決方法
1) 將logback.xml放到根目錄下,這種方法不太好,目錄比較混亂。
2) 在eclipse 的run configure 中添加需要的目錄,這種方法比較合適。此外,如果在打包以後,需要使用maven plugin 將需要的文件複製到相應目錄之中。