我可以在這裏看到類似的問題,但沒有特別的相同。在服務器上記錄WCF請求的請求和響應值
我有一個WCF公共API,客戶端可以使用API密鑰進行查詢。因此,像:
string GetDataForRegion(string apiKey, int regionId);
我需要能夠與發送回客戶端的數據一起記錄這些請求。我可以使用IDispatchMessageInspector得到響應,但我看不到請求參數。
我可以看到這是可能的使用IParameterInspector但我怎麼把請求和響應結合在一起?
理想情況下,我想寫這樣的日誌(在DB):
日期時間,APIKey,MethhodCalled,參數,響應
SP,使用上面的例子,這將會是:
2012-04-24-15-52-11,myapikey,GetDataForRegion,{regionId:1},[響應數據]
這是可能的內與WCF內置的東西?
感謝,
ķ
你能不能只使用WCF跟蹤這一點,還是需要要記錄的一些自定義的形式? – 2012-04-24 19:55:06
我看了看跟蹤,但輸出需要轉換成可以方便查看和查詢的格式。所以,可能需要寫入數據庫。解析跟蹤日誌到數據庫是在我的「希望我不必那樣做」解決方案列表。 – 2012-04-24 19:57:59