2011-09-07 41 views
4

是否有任何簡單的方法獲取WCF服務來記錄SOAP請求和對文本文件的響應。日誌肥皂請求和響應從Wcf Web服務使用log4net文本文件

我想記錄在服務器上的消息,只是爲了澄清。

+0

您可以使用MS Fiddler檢查客戶端或服務器上的數據包,並查看完整的請求/響應XML。有時候比實施自己的解決方案更容易。 –

+0

我需要將soap消息寫入文本文件,是一項要求,很抱歉,但是Fiddler不會解決問題 –

+0

請參閱以下鏈接以使用WCF設置log4net。在每個webmethod中,您可以向日志文件添加請求和響應信息。 http://paulthecyclist.com/tag/log4net/ – shazia

回答

5

如果您可以更改服務代碼以添加行爲,則可以掛接IDispatchMessageInspector並使用任意一個日誌記錄框架來記錄消息。您還可以看看WCF Message Logging功能,該功能使用System.Diagnostic框架來執行日誌記錄(我還沒有使用log4net,也許他們有一些跟蹤偵聽程序可用於此目的)。