【问题标题】:add log to REST methods in WCF将日志添加到 WCF 中的 REST 方法
【发布时间】:2011-05-26 11:01:02
【问题描述】:

是否有一种智能且高效的方法可以将日志添加到所有 REST 方法方法中。 现在我正在使用 Nlog 到文件日志,但是将日志添加到我添加到 WCF 服务的每个新方法似乎不太好

【问题讨论】:

    标签: c# wcf rest logging


    【解决方案1】:

    你可以写一个custom message inspector。在这种情况下,您可以为服务器端编写IDispatchMessageInspector

    【讨论】:

      【解决方案2】:

      你能不能只挂钩 global.asax 文件中的 Application_BegingRequest 和 Application_EndRequest ?

      这种方法对我来说效果很好,但这取决于您希望达到的日志记录级别。

      简单有效。

      【讨论】:

      • 我会推荐这个解决方案,因为它与 ASP.NET 相关联。如果 WCF 服务是自托管的怎么办?或托管在 Windows 服务中。
      • 老实说,这个问题很模糊。所以这里的任何一个答案都可以。如果它是通过 ASP.net 托管的,那么这个解决方案会更好,因为它更容易。另一方面,就像所有事情一样,这取决于:)
      猜你喜欢
      • 2011-03-26
      • 1970-01-01
      • 2017-02-28
      • 2021-09-25
      • 1970-01-01
      • 1970-01-01
      • 2021-05-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多