5

在eclipse下使用Maven构建系统。

我刚刚按项目从使用 Apache Commons Logging 切换到 Java Utils Logging,因为它必须生活在 Java Utils Logging 是主要记录器(Google App Engine)的环境中,而我使用的其他库已经使用它(Restlet) . 我在 Eclipse 中喜欢的功能之一是能够右键单击标有 @test 的函数并选择“Run as Junit Test”。当我现在这样做时,我看不到任何日志记录输出。我创建了一个文件

src/test/java/resources/logging.properties

handlers = java.util.logging.ConsoleHandler

.level=INFO
my.great.package.level=FINE
java.util.logging.ConsoleHandler.level = FINE

但是在 Eclipse 中运行测试时我仍然什么也没看到。以前它可以与公共日志记录和 log4j 完美配合。我究竟做错了什么?

提前致谢,

4

1 回答 1

5

我不确定 Java Logging 是否可以像这样自动检测配置文件log4j

您是否尝试过为测试运行程序指定配置文件的位置,例如:

-Djava.util.logging.config.file=path/to/logging.properties

您可以通过 Eclipse Run Configurations 对话框中的 VM Arguments 文本框将此添加到系统属性中。

您还可以maven-surefire-plugin使用相同的系统属性配置 ,以便在构建期间获取日志记录 - 如果需要。

于 2013-01-09T13:07:32.187 回答