5

私は現在GWTの組み込みロガーを使用していますが、RootPanelに接続する方法が厄介で、通常、上部に配置されたパネルによって隠されています。誰かがそれを動かす方法を知っていますか?メインパネルに取り付けたことがないので、取り付けているようです。ありがとう。

4

3 に答える 3

10

ポップアップパネルを参照していますか?FirefoxまたはChromeで開発している場合は、代わりにfirebug/developerコンソールを使用してみてください。次の構成を使用します。

<set-property name='gwt.logging.enabled' value='TRUE'/>           
<set-property name='gwt.logging.consoleHandler' value='ENABLED'/>
<set-property name='gwt.logging.firebugHandler' value='ENABLED'/>  
<set-property name='gwt.logging.popupHandler' value='DISABLED'/> 
于 2012-08-01T09:21:29.083 に答える
3

https://developers.google.com/web-toolkit/doc/latest/DevGuideLogging#Different_Types_of_Handlers

PopupLogHandlerは使いやすいですが、少し侵襲的でもあります。ほとんどのアプリのより良い解決策は、PopupLogHandlerを無効にし、代わりにアプリのどこかのパネルにログメッセージを送信することです。

使用するだけ

logger.addHandler(new HasWidgetsLogHandler(customLogArea));

ここで、customLogAreaは、HasWidgetsを実装するものであれば何でもかまいません(例:FlowPanel、RootPanelなど)。これにより、HTMLページ、コード、またはuiBinderにログ領域を作成できます。また、(CSSまたはコードを使用して)好きなようにスタイルを設定できます。

于 2012-08-01T11:51:45.530 に答える
1

gwt.xmlファイルに以下を追加してパネルを削除することになりました。

`<set-property name="gwt.logging.consoleHandler" value="DISABLED" />`
于 2012-07-31T19:53:09.897 に答える