GWT客户端在maven测试阶段进行日志记录

时间:2012-09-06 09:25:40

标签: gwt maven maven-3 gwt-maven-plugin

我正在编写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");

我也尝试设置logLevel的{​​{1}}。

我错过了什么?

修改

我在gwt-maven-plugin下面放了logging.properties个文件。对于测试,此文件仅包含:

src/main/webapp/WEB-INF

1 个答案:

答案 0 :(得分:0)

我没有达到这样的目的。

当我尝试使用-Djava.util.logging.config.file传递到logging.properties文件的路径时,我从GWTTestCase收到错误。

所以,恕我直言,这对logging来说不是一个好用法。因此,不推荐这种用法。

对于那些不愿意这样做的人,我应该建议您查看gwt-log