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