3

以下に示すように、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"/>

このため、アプリケーションページにログウィンドウが表示され、ここに示すようにブラウザのコンソールにログインします。これは明らかです。

アプリケーションに表示されるウィンドウを無効にし、本番モードでブラウザコンソールのみをオンにするにはどうすればよいですか?

ConsoleHandlerを無効にする必要がありますか?または、本番モードでSimpleRemoteLogHandlerを使用する必要があるかもしれませんか?

FirebugLogHandlerもありますが、Firebugに限定されています。

4

2 に答える 2

4

あなたの場合、ポップアップを無効にするには -

<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" />
于 2013-01-07T10:23:09.397 に答える
2

ウィンドウのポップアップを担当する を<inherits name="com.google.gwt.logging.Logging"/>含む、ほとんどのログハンドラーが既に有効になっている場合。popupHandler

必要なものを有効にするのではなく、不要/必要なものをすべて無効にする必要があります。

https://code.google.com/p/google-web-toolkit/source/browse/tags/2.5.0/user/src/com/google/gwt/logging/LoggingDisabled.gwt.xml#132を参照してください。


補足として、gwt.logging.logLevelすでにデフォルトでINFOあり、すでにに設定gwt.logging.enabledされてTRUEcom.google.gwt.logging.Loggingます。

于 2013-01-07T10:16:58.303 に答える