3

GWTのremoteLoggingServletを介してクライアント側のログからサーバーで受信したメッセージを取得してファイルに書き込むことは可能ですか?

http://code.google.com/intl/es-ES/webtoolkit/doc/latest/DevGuideLogging.html#Remote_Logging

.gwt.xml で GWT Logging を正常にセットアップしました

<set-property name="gwt.logging.enabled" value="TRUE"/>
<set-property name="gwt.logging.logLevel" value="FINE"/>

<set-property name="gwt.logging.popupHandler" value="DISABLED" />
<set-property name="gwt.logging.firebugHandler" value="DISABLED" />
<set-property name="gwt.logging.developmentModeHandler" value="DISABLED" />
<set-property name="gwt.logging.consoleHandler" value="DISABLED" />
<set-property name="gwt.logging.systemHandler" value="DISABLED" />
<set-property name="gwt.logging.simpleRemoteHandler" value="ENABLED"/>

そして、リモート ロギング サーブレットは次のように設定されます。

<servlet>
  <servlet-name>remoteLoggingServlet</servlet-name>
  <servlet-class>com.google.gwt.logging.server.RemoteLoggingServiceImpl</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>remoteLoggingServlet</servlet-name>
  <url-pattern>/my.app.class.name/remote_logging</url-pattern>
</servlet-mapping>

開発コンソールにエラー メッセージが表示されます。

リモートロギングサービス以来、私は望んでいました

http://www.google.com/codesearch#A1edwVHBClQ/user/src/com/google/gwt/logging/server/RemoteLoggingServiceUtil.java&is_navigation=1

内部で java.util.Logging を使用しているようです。これをログ ファイルに記録するように構成できるため、ユーザーがクライアント側で発生しているエラーを確認して、パフォーマンスの問題を診断できます。

クライアント側の表示以外の場所にメッセージを送信するように構成した人はいますか?

4

1 に答える 1

2

価値があるのは-私は自分のRemoteLoggingServiceImplとRemoteLoggingServiceUtilを再実装することでこれを回避することにしました

そして、メッセージがサーバー側にあると、これらをjava.util.Loggingの使用からLog4jの使用に切り替えます。

于 2011-07-19T17:42:22.633 に答える