【问题标题】:RequestFactory production logging/diagnostic contextRequestFactory 生产记录/诊断上下文
【发布时间】:2014-05-15 23:43:05
【问题描述】:

我们已经使用基于 GWT/RequestFactory 的应用程序投入生产。一切都很好,但调试很困难,因为我们目前并不总是知道被调用的服务方法。

当我们的日志出现问题时,让我们自己轻松生活的最佳做法是什么?

我们使用 MDC 在日志中包含用户名、用户代理,但记录 RequestFactory 服务方法看起来并不容易。

非常感谢

【问题讨论】:

  • 您在寻找 GWT 远程日志记录吗?
  • 不。我们已经有了它,而且还带着去混淆堆栈跟踪的所有痛苦。谢谢。

标签: gwt logging requestfactory


【解决方案1】:

您可以使用ServiceLayerDecorator 并覆盖其invoke 方法在此处添加您的日志(或MDC 键/值)。

【讨论】:

  • 感谢 Thomas,出于某种原因,我认为 getProperty 和 setProperty 也使用了它。开始想知道将 RequestFactory 有效负载转储到日志并使用某种工具查看它,不知道它已经存在于某个地方。
  • 设置gwt.rpc.dumpPayload系统属性? (gwt.googlesource.com/gwt/+/2.6.1/user/src/com/google/web/…) 分析转储需要直接使用RF messages
  • 谢谢。我们在那个领域已经有了一些钩子,所以可以添加到 MDC(如果你不丢弃它可能很便宜)。看看我要修复的很多错误是在服务方法调用之前或之后,因此尽早捕获 RF 有效负载可能是最好的选择。
  • 可能会尝试在具有相同代码和数据的开发机器上重放失败的请求...目前很多人在堆栈跟踪上挠头。
猜你喜欢
  • 1970-01-01
  • 2015-07-17
  • 1970-01-01
  • 1970-01-01
  • 2013-03-11
  • 1970-01-01
  • 1970-01-01
  • 2015-09-28
  • 1970-01-01
相关资源
最近更新 更多