0

我正在使用 GWT 的日志记录机制来显示:

  • 客户端浏览器中的客户端日志记录输出(使用 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 回答