여기에 이와 비슷한 질문이 있지만 특별히 동일하지는 않습니다.서버의 WCF 요청에 대한 요청 및 응답 값 로깅
클라이언트에서 API 키를 사용하여 쿼리 할 수있는 WCF 공용 API가 있습니다. 따라서 다음과 같이됩니다 :
string GetDataForRegion(string apiKey, int regionId);
이 요청을 클라이언트에 다시 전송 된 데이터와 함께 기록 할 수 있어야합니다. IDispatchMessageInspector을 사용하여 응답을 얻을 수 있지만 요청 매개 변수를 얻을 수있는 곳을 볼 수 없습니다.
나는 IParameterInspector을 사용하여 이것이 가능하다는 것을 알 수 있습니다 만, 요청을 연결하고 함께 응답하려면 어떻게해야합니까?
이상적으로, 내가 (A DB)에 로그에 다음처럼 작성할 수 꿔 :
날짜 시간, apiKey에, MethhodCalled, 매개 변수, 응답
SP, 위의 샘플을 사용하여, 그것은 것 :
2012-04-24-15-52-11, myapikey, GetDataForRegion {regionId 1} [응답 데이터]
가능한 이것이 이내 WCF가 내장 된 것입니까?
감사합니다,
K
당신은 그냥이에 대한 추적을 WCF를 사용할 수, 또는 기록의 일부 사용자 지정 양식을해야합니까? –
추적을 살펴 보았지만 출력을 쉽게보고 쿼리 할 수있는 형식으로 변환해야합니다. 그래서 아마 데이터베이스에 쓸 필요가있을 것입니다. 추적 로그를 데이터베이스로 파싱하는 것은 "그럴 필요가 없기를 바랍니다"라는 솔루션 목록에 있습니다. –