在多系统解决方案中通过WCF服务记录EntLib LogEntry对象

时间:2011-05-23 06:09:29

标签: wcf architecture logging enterprise-library

我们有一个多系统解决方案:多个网站和一个单独的App-Tier作为WCF服务实现/公开。这些网站都使用EntLibs记录内容 - 但是他们需要登录到只能由App-Tier访问的中央数据库。

为了解决这个问题,我们正在寻找实现可以向其发送LogEntires的WCF服务(通过自定义跟踪侦听器向其发送日志条目)。

使用WCF服务的决定是它与架构的其余部分保持一致 - 而且我们没有太多时间去做其他事情。

我也看了this并开始想知道我们是否完全走错了路线(从性能角度来看)。

所以,我的问题是:

  • 这是个坏主意,我应该停下来吗?
  • 如果它可行,我需要注意哪些陷阱?

1 个答案:

答案 0 :(得分:0)

如果您在以下各行之间阅读,那么您所链接的问题中的答案将非常清楚:

  • 使用“Is One way”= true调用WCF日志记录服务,以便客户端程序不会等待日志记录完成。
  • 设置WCF设置,使客户端不会限制请求数