3

是否可以通过 GWT 中的 remoteLoggingServlet 从客户端记录获取服务器上接收到的消息以写入文件?

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

我在 .gwt.xml 中成功设置了 GWT 日志记录

<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>
  <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 回答