为什么我的应用程序在部署后打印调试消息?

时间:2016-05-28 13:12:02

标签: google-app-engine gwt

我最近将我的项目部署到Google App Engine(GAE),因为我注意到所有调试消息都可以在开发工具中看到。

我认为编译器会在编译发布时删除调试输出。

这是我在 module.gwt.xml

中的当前日志记录配置
<inherits name="com.google.gwt.logging.Logging"/>   

<set-property name="gwt.logging.logLevel" value="ALL"/>  
<set-property name="gwt.logging.enabled" value="TRUE"/>       
<set-property name="gwt.logging.consoleHandler" value="ENABLED" />
<set-property name="gwt.logging.simpleRemoteHandler" value="DISABLED"/>
<set-property name="compiler.stackMode" value="emulated"/>
<set-configuration-property name="compiler.emulatedStack.recordLineNumbers" value="true"/>
<set-configuration-property name="compiler.emulatedStack.recordFileNames" value="true"/>

如何摆脱已部署应用程序的调试输出?

我正在使用GWT 2.8.0-beta1,这就是我记录的方式:

import java.util.logging.Logger;

public class MyWidget extends Composite {
    private final static Logger LOGGER = Logger.getLogger(MyWidget.class.getName());

    // ..

    public void myfunc() {      
        LOGGER.fine("Hello World!");
    }
}

0 个答案:

没有答案