2012-07-31 7 views
5

私は現在GWTの内蔵ロガーを使用していますが、ルートパネルに添付されている方法は扱いにくいですし、通常は上に配置されたパネルによって隠されています。誰かがそれを動かす方法を知っていますか?私はそれをメインパネルに貼り付けたことはありません。ありがとう。GWTロギングウィンドウを移動する

答えて

3

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

PopupLogHandlerは使いやすいですが、それはまた少し侵襲的です。 PopupLogHandlerを無効にして、代わりにApp内のどこかのパネルにログメッセージを送信するのが、ほとんどのアプリケーションのためのより良いソリューションです。

だけcustomLogAreaはHasWidgets(例えばFlowPanel、RootPanel、...)を実装して何もすることができます

logger.addHandler(new HasWidgetsLogHandler(customLogArea)); 

を使用しています。これにより、HTMLページ、コード、またはuiBinderでログ領域を作成できます。また、好きなようにスタイルを設定することができます(CSSまたはコードを使用)。

1

私はgwt.xmlファイルに以下を追加することにより、パネルを取り外すことになった:

`<set-property name="gwt.logging.consoleHandler" value="DISABLED" />` 
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'/> 
関連する問題