我已经配置了一个 WCF Web 服务 (.NET 3.5) 来使用 sitescope 监视计数器。当主服务调用超过某个预定义的阈值时,这会创建一个警告。
我试图找出以更大粒度记录服务的最佳方法。我的意思是我需要一些方法来保存 Web 服务中每个调用的时间,以查看可能导致问题的原因。
一种方法是使用 log4net 记录 Web 服务中使用的每个调用(例如数据库)的时间。或者也许我应该将时间输出到数据库?无论采用何种解决方案,我都不希望它极大地影响 Web 服务本身的时间安排。
有没有人必须实施类似的解决方案?我应该如何设计它以便它只记录/保存详细 Web 服务调用的样本而不是每个调用?
谢谢你的时间。