2013-01-16 69 views
1

我們使用Azure服務總線中繼在外部公開內部WCF服務,但在嘗試將我們的外部服務使用情況與IIS日誌對應時 - 由於沒有條目服務總線中繼請求在Web服務器日誌中。這是有道理的,因爲我們建立出站HTTP請求到雲繼電器和所有的請求都通過這個主機連接(我們使用HttpRelayBinding)提供服務。Azure服務總線中繼 - 監視請求流量

有什麼辦法中繼服務請求時創建IIS日誌條目,或者我們必須求助於WCF diagnostic logging跟蹤我們的繼電器使用情況?我們的目標是協調我們的Azure賬單(交易/月)與我們實際的中繼使用情況。有沒有其他人試過這個或找到一個簡單的解決方案來跟蹤或監測服務總線中繼流量

回答

1

我不知道一個機制,直接寫入IIS日誌。

如果您需要登錄的狀態碼爲請求/響應的數量,你可以添加自定義IMessageInspector爲您服務(它可以通過自定義WCF服務的行爲被添加)。響應消息將具有包含HTTP狀態碼的HttpResponseMessageProperty。採用這種方法,您可以使用與IIS創建的格式類似的格式記錄數據。