我已经使用 ConsoleHandler 启用了 GWT 日志记录,如下所示。
<inherits name="com.google.gwt.logging.Logging"/>
<set-property name="gwt.logging.logLevel" value="INFO"/>
<set-property name="gwt.logging.enabled" value="TRUE"/>
<set-property name="gwt.logging.consoleHandler" value="ENABLED"/>
正因为如此,我还在应用程序页面上看到一个日志窗口,并在浏览器的控制台中登录,如图所示 here这是显而易见的。
如何禁用出现在我的应用程序上的窗口并在生产模式下只打开浏览器控制台?
我们必须禁用 ConsoleHandler 吗?或者我可能必须在生产模式下使用 SimpleRemoteLogHandler?
还有一个 FirebugLogHandler,但仅限于 Firebug。
最佳答案
在您的情况下禁用弹出窗口 -
<set-property name="gwt.logging.popupHandler" value="DISABLED" />
您还可以配置其他详细信息。在我们的例子中,我们遵循以下
<set-property name="gwt.logging.enabled" value="TRUE" />
<set-property name="gwt.logging.logLevel" value="FINEST" />
<set-property name="gwt.logging.consoleHandler" value="ENABLED" />
<set-property name="gwt.logging.developmentModeHandler"
value="ENABLED" />
<set-property name="gwt.logging.firebugHandler" value="ENABLED" />
<set-property name="gwt.logging.hasWidgetsHandler" value="DISABLED" />
<set-property name="gwt.logging.popupHandler" value="DISABLED" />
<set-property name="gwt.logging.systemHandler" value="ENABLED" />
<set-property name="gwt.logging.simpleRemoteHandler"
value="DISABLED" />
关于使用控制台处理程序以生产模式登录 GWT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193740/