0

私は、GWT の Logging メカニズムを使用して次のことを示しています。

  • クライアントのブラウザでのクライアント ログ出力 (com.google.gwt.logging.client.HasWidgetsLogHandler を使用)
  • サーバー ログのクライアント ログ出力 (com.google.gwt.logging.server.RemoteLoggingServiceImpl)
  • サーバー ログのサーバー ログ出力 (java.util.logging.* を使用)

クライアントデバッグコンポーネントでサーバーログを表示することは合理的で可能ですか?

サーバーログにアクセスするために追加の「ツール」を使用する代わりに、サーバーログをクライアントに送信することをお勧めしますか? 切り離されたサーバーのロギングを快適に実現できるのはどれですか?

4

1 に答える 1

0

サーバー側では、明らかに好きなツールを使用できます...クライアント側では、GWTは、クライアント側で起こっていることをログに記録できるRemoteLoggerを含む、これらすべての素晴らしいオプションを提供しますサーバー(これは本番環境ではやりたくないことですが、デバッグには役立つかもしれません)。

逆にログが必要な理由を理解するのは難しいです。サーバーからクライアントへ..... 多分あなたはサーバーへのアクセス権を持っていませんか?? しかし、それでは、サーバーにある GWT コードをどのように処理するのでしょうか? 合計しないだけです...クライアントロギング(ホストモードのGWT.log( "")メッセージ、プロダクションモードのjava.util.logging、またはリモートロガーでさえも)にアクセスでき、サーバーログ、あなたはすでに全体像を持っています!

私の意見では、あなたの質問への答え:

クライアントデバッグコンポーネントでサーバーログを表示することは合理的で可能ですか?

簡単です:

いいえ、それは合理的ではありません。

ただし、本当に必要な場合は、GWT の RPC メカニズムを使用して実行してください。これにより、ログ メッセージを含め、ほとんどすべてのものを (もちろん GWT の制限内で) クライアントに送信できます....

于 2012-05-04T10:59:24.340 に答える