Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用控制台处理程序以生产模式登录GWT_Gwt - Fatal编程技术网

使用控制台处理程序以生产模式登录GWT

使用控制台处理程序以生产模式登录GWT,gwt,Gwt,我已经使用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

我已经使用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"/>

正因为如此,我还看到一个日志窗口出现在应用程序页面上,并登录到浏览器的控制台中,如图所示,这是显而易见的

如何禁用应用程序上显示的窗口,并在生产模式下仅打开浏览器控制台

是不是我们必须禁用控制台操纵器?或者在生产模式下我可能必须使用SimpleRemoteLogHandler

还有一个FirebugLogHandler,但仅限于Firebug。

当您
大多数日志处理程序都已启用时,包括负责弹出窗口的
popupHandler

您将希望禁用所有您不想要/不需要的,而不是启用您想要的



作为旁注,
gwt.logging.logLevel
已默认为
INFO
gwt.logging.enabled
已设置为
TRUE

在您的案例中禁用弹出窗口-

<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" />


感谢您的快速回答。另一个问题是,如果我使用simpleRemoteHandler,那么所有日志都会传输到服务器端。那么,在服务器端,应该使用log4j这样的日志库来方便地存储它们吗?使用
RemoteLoggingServiceImpl
servlet(映射到
/remote\u logging
URL模式),哪些日志使用
java.util.logging
。我尝试只启用consoleHandler,希望它也能将日志显示到Firebug控制台。但事实并非如此。这意味着firebugHandler必须显式启用?我们一直都在启用它。从未以另一种方式检查:)