我正在编写一个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
。
我错过了什么?
编辑
我在src/main/webapp/WEB-INF
下面放一个logging.properties
文件。对于测试,此文件仅包含:
.level = ALL
我没有做到这一点。
当我尝试使用-Djava.util.logging.config.file
传递到logging.properties文件的路径时,我从GWTTestCase中得到一个错误。
因此,IMHO,这对于logging
来说通常不是一个好的用法。因此,不建议使用这种用法。
对于不愿意这样做的人,我建议看一下gwt-log
。