之前使用logback。 根据官方文档,需要将logback.xml 放到classpath 下就可以生效。但是在eclipse中测试了很长时间都没有效果。最后发现,如果直接使用eclipse 运行java程序,默认的classpath中包含了项目的根目录,但是没有包含子目录。所以如果像我一样将logback.xml放在 $ROOTPATH/main/resources 下是起不了作用的。有两种解决方法

1) 将logback.xml放到根目录下,这种方法不太好,目录比较混乱。

2) 在eclipse 的run configure 中添加需要的目录,这种方法比较合适。此外,如果在打包以后,需要使用maven plugin 将需要的文件复制到相应目录之中。