我正在编写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
答案 0 :(得分:0)
我没有达到这样的目的。
当我尝试使用-Djava.util.logging.config.file
传递到logging.properties文件的路径时,我从GWTTestCase收到错误。
所以,恕我直言,这对logging
来说不是一个好用法。因此,不推荐这种用法。
对于那些不愿意这样做的人,我应该建议您查看gwt-log
。