0

我正在编写一个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.gwt-maven-plugin

我错过了什么?

编辑

我将logging.properties文件放在src/main/webapp/WEB-INF. 为了测试,这个文件只包含:

.level = ALL
4

1 回答 1

0

我没有做到这样的事情。

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

所以,恕我直言,这通常不是一个好的用法logging。因此,不推荐这种用法。

对于坚持这样做的人,我应该建议看看gwt-log

于 2012-09-06T12:56:11.193 回答