記錄WCF服務行爲的最佳方法是什麼?例如,調用什麼操作,完成一個特定操作需要多長時間,操作的輸入參數和輸出結果,操作名稱,發出請求的人(客戶端IP地址)等。WCF日誌記錄和統計信息
我發現文章http://msdn.microsoft.com/en-us/magazine/cc163302.aspx 前進的好方向是什麼?
感謝
記錄WCF服務行爲的最佳方法是什麼?例如,調用什麼操作,完成一個特定操作需要多長時間,操作的輸入參數和輸出結果,操作名稱,發出請求的人(客戶端IP地址)等。WCF日誌記錄和統計信息
我發現文章http://msdn.microsoft.com/en-us/magazine/cc163302.aspx 前進的好方向是什麼?
感謝
您可能還想結算(啓用)WCF performance counters。跟蹤(顯然)的優勢在於它具有更少的開銷,並且取決於特定設置(「全部」與「ServiceOnly」 - 請參閱鏈接瞭解詳情)也適用於生產。
此外,您可能需要結賬WMI support of WCF。
最後 - 你已經發現 - 你可以擴展WCF,例如,實施「消息檢查器」並將其用於記錄/記錄請求持續時間(參見here的起點 - 基本上,您使用AfterReceiveRequest
和BeforeSendReply
覆蓋來「測量」請求的開始/結束)。 (a)最小的佔地面積,(b)最大的靈活性,但(c)需要你編寫一些代碼,而其他的則是「標準化」的,並且爲任何WCF服務工作,您可以更改其配置。