0

我希望通过使用企业库日志记录块并将捕获的信息写入数据库表来捕获 WCF 请求/响应信息。我的一个担心是,这可能会成为许多不同的 WCF 服务尝试登录到这个表的争用源。

在这种情况下,企业库日志记录是否处理争用问题,或者我是否需要实际使用 MSMQ 之类的东西并使用 MSMQ 将日志写入数据库?

4

1 回答 1

2

如果您下载企业库的源代码,您可以查看您正在使用的所有类。

也就是说,记录器类一次只会使用锁写入一条消息。如果您正在编写大量消息并且性能是一个问题,那么您可能需要阅读 AutoFlush 设置并缓存您的消息,并可能在不同的线程或其他东西上写入。

于 2012-08-30T15:59:01.400 回答