eclipse + spring MVC环境下,运行junit case不能打印出log4j的内容,如果不运行junit,则log4j可以打印出正常的内容。
错误信息如下:
log4j:WARN No appenders could be found for logger .
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
百度下网络上解决方法,发现这是log4j不能正常初始化造成的。
个人的解决方法是:在eclipse中,找到 .classpath 文件,就在src目录的上一层。找到该junit case所在类的class path (比如 xxxx\target\test-classes\)。
然后手工copy log4j.xml到那个目录就是可以了。