是否有关于使用 Eclipse 在 JUnit 中使用 log4j 进行日志记录的标准配置? 当我创建一个新的 JUnit-Test 测试一个使用 Logger 的类时,我不必更改运行配置来启用日志记录。神奇的是,Junit 测试将日志消息重定向到标准输出。
但在我的例子中,只有重要信息 INFO 的消息才会被打印出来。有谁知道如何更改此行为以及在哪里可以找到 JUnit 记录器的配置。
我可以更改每个 JUnit 测试的运行配置,但我对默认行为和背后的逻辑更感兴趣。
最佳答案
这与 JUnit 无关,它只是 log4j 行为。听起来你的类路径中某处有一个 log4j.xml
或 log4j.properties
正在被拾取(因为我相信 log4j 默认情况下不会记录任何内容,而是打印警告到有关未正确配置的标准错误)- 添加 -Dlog4j.debug
到您的系统 VM args 以使 log4j 打印出一些有关从何处加载配置的诊断信息。
关于java - 使用 log4j 进行日志记录的 JUnit 默认配置是什么以及如何使用 eclipse 更改它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5650142/