遇到过一个问题,按照正确的log4j.properties配置,并写了TestLog的测试类以测试log.debug()的日志错误信息,且配置了log4j.rootLogger=ERROR,stdout,R ,但并没有显示到控制台以及log文件中。
查找原因,发现问题是TestLog.java这个类必须放在(等同于)src文件夹下,(我是新建的source folder这个文件夹)。
同时要按照配置将TestLog.java放在指定包下,否则myeclipse会在(等同于)src文件夹下自动分配一个default package放java文件,这样java文件没有按照指定的log4j.properties配置书写,就会导致没法显示log4j信息但是能通过测试的情况。