Java 使用log4j进行日志记录的JUnit默认配置是什么?如何使用eclipse进行更改?

Java 使用log4j进行日志记录的JUnit默认配置是什么?如何使用eclipse进行更改?,java,eclipse,logging,junit,Java,Eclipse,Logging,Junit,关于使用Eclipse在JUnit中使用log4j进行日志记录,是否有标准配置? 当我创建一个新的JUnit测试来测试一个使用记录器的类时,我不必更改运行配置来启用日志记录。神奇的是,Junit测试正在将日志消息重定向到standard out 但在我的例子中,只有带有重要信息的消息才会被打印出来。是否有人知道如何更改此行为以及在何处找到JUnit logger的配置 我可以更改每个JUnit测试的运行配置,但我对默认行为和背后的逻辑更感兴趣。这与JUnit无关,只是log4j行为。听起来在类路

关于使用Eclipse在JUnit中使用log4j进行日志记录,是否有标准配置? 当我创建一个新的JUnit测试来测试一个使用记录器的类时,我不必更改运行配置来启用日志记录。神奇的是,Junit测试正在将日志消息重定向到standard out

但在我的例子中,只有带有重要信息的消息才会被打印出来。是否有人知道如何更改此行为以及在何处找到JUnit logger的配置


我可以更改每个JUnit测试的运行配置,但我对默认行为和背后的逻辑更感兴趣。

这与JUnit无关,只是log4j行为。听起来在类路径的某个地方有一个
log4j.xml
log4j.properties
正在被拾取(因为我相信log4j默认情况下不会记录任何内容,而是打印关于未正确配置的标准错误的警告)-将
-Dlog4j.debug
添加到系统VM参数中,让log4j打印一些关于从何处加载配置的诊断信息。

这与JUnit无关,只是log4j的行为。听起来在类路径的某个地方有一个
log4j.xml
log4j.properties
正在被拾取(因为我相信log4j默认情况下不会记录任何内容,而是打印关于未正确配置的标准错误的警告)-将
-Dlog4j.debug
添加到您的系统VM参数中,让log4j打印一些关于从何处加载配置的诊断信息。

感谢使用-Dlog4j.debug的提示。Junit在我的目标文件夹中找到一个log4j.xml,用于自动配置log4j。使用JUnit的行为与直接运行程序不同,因为这样我会收到警告,没有配置记录器。感谢使用-Dlog4j.debug的提示。Junit在我的目标文件夹中找到一个log4j.xml,用于自动配置log4j。使用JUnit的行为与直接运行程序不同,因为这样我会收到警告,没有配置记录器。