私はここでこれに似た質問を見ることができますが、特に同じことは何もありません。サーバ上のWCFリクエストのリクエストとレスポンスの値のログ
クライアントがAPIキーを使用してクエリできるWCF公開APIがあります。したがって、次のようなものがあります。
string GetDataForRegion(string apiKey, int regionId);
これらのリクエストは、クライアントに返されたデータとともに記録する必要があります。 IDispatchMessageInspectorを使用して応答を得ることができますが、要求パラメータを取得できる場所がわかりません。
これは、IParameterInspectorを使用すると表示されますが、要求と応答をどのように結びつけるのですか。
理想的には、私は(DB内)のログにこのような何かを書きたいんだ:
のDateTime、APIKEY、MethhodCalled、パラメータ、レスポンス
SP、上記のサンプルを使用して、それはだろう:
2012-04-24-15-52-11、myapikey、GetDataForRegion、{regionId:1}、[応答データ]
が可能この範囲内でありますあなたはWCFに組み込まれていますか?
おかげで、
K
は、あなただけではなく、このためにトレースWCFを使用することができ、またはそれは、ロギングのいくつかのカスタムフォームする必要がありますか。 –
私はトレースを見ていましたが、出力を簡単に表示して照会できる形式にする必要があります。だから、おそらくデータベースに書き込む必要があります。トレースログをデータベースに解析することは、私が「それをする必要はないと思っています」という解決策のリストに載っています。 –