Log4j 输出未显示在 Eclipse 控制台中

2022-09-01 12:43:16

由于某种原因,当我运行JUnit测试时,我的Eclipse控制台不再显示Log4j INFO和DEBUG语句。在代码方面,没有任何变化,所以它必须与Eclipse配置有关。

在我的单元测试中,我所要做的就是以下内容,并且由于某种原因,只有ERRER语句显示在Eclipse控制台中。为什么?我应该在哪里寻找线索?

public class SampleTest
{
   private static final Logger LOGGER = Logger.getLogger(SampleTest.class);

   @Before
   public void init() throws Exception
   {
       // Log4J junit configuration.
       BasicConfigurator.configure();

       LOGGER.info("INFO TEST");
       LOGGER.debug("DEBUG TEST");
       LOGGER.error("ERROR TEST");
   }
}

详:

  • log4j-1.2.6.jar
  • junit-4.6.jar Eclipse
  • 面向 Java 开发人员的 IDE,版本:Helios 发布,内部版本 ID:20100617-1415

答案 1

转到在 eclipse 中运行配置,然后 -VM 参数添加以下内容:-Dlog4j.configuration=log4j-config_folder/log4j.xml

将 log4j-config_folder 替换为包含 log4j.xml 文件的文件夹结构


答案 2

在 or 文件中查找日志级别。它可能设置为而不是log4j.propertieslog4j.xmlERRORDEBUG


推荐