我希望通过使用Enterprise Library日志记录块捕获WCF请求/响应信息,并将捕获的信息写入数据库表。我唯一担心的是,这可能成为许多不同WCF服务尝试登录这一个表的争用源。
在这种情况下,企业库日志记录是否处理争用问题,或者我是否需要实际使用MSMQ之类的东西并使用MSMQ将日志写入数据库?
答案 0 :(得分:2)
如果您下载企业库的源代码,则可以查看您正在使用的所有类。
也就是说,记录器类只使用锁一次写一条消息。如果你正在写大量的消息并且性能是一个问题,那么你可能想要阅读AutoFlush设置并缓存你的消息,或者写在不同的线程或其他东西。