2012-09-06 29 views
0

我正在编写一个GWT库,我试图使用GWT的Logging功能。在maven测试阶段GWT客户端记录

我的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-pluginlogLevel

我错过了什么?

编辑

我把一个logging.properties文件src/main/webapp/WEB-INF下。对于测试,此文件仅包含:

.level = ALL 
+0

你配置了'java.util.logging'吗? http://docs.oracle.com/javase/7/docs/technotes/guides/logging/overview.html&http://docs.oracle.com/javase/7/docs/api/java/util/logging/ LogManager.html –

+0

不,让我看看你的链接 –

+0

@ThomasBroyer logging.properties文件应该在哪里?是否需要其他配置? –

回答

0

我没有达到这样的目的。

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

所以,恕我直言,这通常不是一个很好的用法logging。因此,不建议使用这种用法。

对于不愿意这样做的人,我建议看看gwt-log