2016-07-27 72 views
1

我是WCF新手。要記錄SOAP請求,我指的是以下對象: OperationContext.Current.RequestContext.RequestMessage並將其刷新到文件中。如何記錄由WCF發送的肥皂響應

我該如何實現類似的功能來記錄將由OperationContract發送的SOAP響應?

+0

有關消息檢查員,請參閱以下內容。 https://stackoverflow.com/questions/38507538/identify-on-which-contract-was-a-wcf-service-called/38513106#38513106和https://stackoverflow.com/questions/38532833/wcf-service-自定義消息督察/ 38533112#38533112 –

回答

1

有兩種方法可以做到這一點。

  1. 實施WCF Tracing。由於生成的數據量較大,因此更常用於調試而非本身的日誌記錄。但是,所有接收到的請求和響應的整個SOAP負載都將被記錄。要查看日誌,您需要使用WCF Trace Viewer

  2. 執行service - 或 - client - 消息檢查員端可以訪問處理前的請求消息或發送前的響應消息。這是一個更有針對性,細粒度的方法,建議通過WCF跟蹤方法。