【发布时间】:2012-09-06 09:25:39
【问题描述】:
我正在编写一个 GWT 库,并尝试使用 GWT 的 Logging 功能。
我的 Maven 构建触发了一些 GWTTestCases 来测试我的库。
是否可以拥有和配置我的库的日志输出?这样我就可以在test 阶段看到日志记录。
我实际上有什么,但它不起作用:
.gwt.xml 文件:
<inherits name="com.google.gwt.logging.Logging"/>
<set-property name="gwt.logging.enabled" value="TRUE"/>
<set-property name="gwt.logging.logLevel" value="ALL"/>
<set-property name="gwt.logging.systemHandler" value="ENABLED"/>
<set-property name="gwt.logging.developmentModeHandler" value="ENABLED"/>
<set-property name="gwt.logging.consoleHandler" value="ENABLED"/>
在java代码中:
private final static Logger logger = Logger.getLogger("xxx.client.Fusion");
...
logger.info("Test");
logger.finer("Test");
我也尝试设置gwt-maven-plugin的logLevel。
我错过了什么?
编辑
我将logging.properties 文件放在src/main/webapp/WEB-INF 下。为了测试,这个文件只包含:
.level = ALL
【问题讨论】:
-
不,让我看看你的链接
-
@ThomasBroyer logging.properties 文件应该在哪里?是否需要其他配置?
-
@ThomasBroyer 在阅读 GWT 文档时,我看到了:与 java.util.logging 不同,GWT 日志记录是使用 .gwt.xml 文件配置的。所以,我不明白为什么我需要一个
logging.properties文件 -
抱歉,不知道。我实际上从未使用过 java.util.logging,更不用说在测试期间让它输出一些东西了。我想您可以使用
java.util.logging.config.file系统属性(通过gwt:testmojo 的extraJvmArgs)传递文件的路径(例如src/test/logging.properties)
标签: gwt maven maven-3 gwt-maven-plugin