1

我们使用Azure 服务总线中继向外部公开内部 WCF 服务,但是当尝试将我们的外部服务使用与 IIS 日志对应起来时 - 由于 Web 服务器日志中没有服务总线中继请求的条目,我们做得不够。这是有道理的,因为我们向云中继建立了一个出站 HTTP 请求,并且所有请求都通过这个主机连接(我们正在使用HttpRelayBinding)提供服务。

在为中继请求提供服务时,是否有任何方法可以创建 IIS 日志条目,或者我们必须求助于WCF 诊断日志记录来跟踪我们的中继使用情况?我们的目标是将我们的 Azure 计费(交易/月)与我们的实际中继使用情况相协调。有没有其他人尝试过这个或找到一个简单的解决方案来跟踪或监控服务总线中继流量

4

1 回答 1

1

我不知道直接写入 IIS 日志的机制。

如果您需要使用状态码记录请求/响应的数量,您可以将自定义 IMessageInspector 添加到您的服务(可以通过自定义 WCF 服务行为添加)。响应消息将具有 HttpResponseMessageProperty,其中将包含 HTTP 状态代码。使用这种方法,您可以以与 IIS 创建的格式相似的格式记录数据。

于 2013-01-18T04:42:13.127 回答