我最近将我的项目部署到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!");
}
}