Ведение журнала WebService - PullRequest
       3

Ведение журнала WebService

2 голосов
/ 25 февраля 2010

Я хотел бы регистрировать каждый запрос, поступающий в мой веб-сервис, и заканчивать протоколировать каждый ответ. Я имею в виду входящий и исходящий текстовый поток. До сих пор я был в состоянии регистрировать запросы и ответы SOAP, но те, которые отправляют браузер, я не знаю. Я попытался реализовать интерфейс IHttpModule и обработать событие HttpApplication.BeginRequest, но оно не сработало: (

Спасибо за любую помощь, Эва.

Ответы [ 3 ]

3 голосов
/ 25 февраля 2010

Серверное программное обеспечение, на котором размещается ваш веб-сервис, должно быть в состоянии регистрировать большую часть этого. Поскольку это .NET, я предполагаю, что он размещен на IIS, поэтому проверьте superuser.com для получения информации о том, как просматривать и получать подробные журналы от IIS.

1 голос
/ 25 февраля 2010

Использование журналов из IIS не даст вам полной полезной нагрузки, но вы можете использовать расширение SOAP . Я использовал один раньше, чтобы получить полный текст пакета SOAP. Преимущество расширения SOAP заключается в том, что вы все равно должны получать полный XML, даже если вы используете SSL для шифрования потока. Вот еще один пример расширения трассировки .

0 голосов
/ 25 февраля 2010

Вам стоит взглянуть на Гибралтар . Он включает в себя простую и гибкую поддержку для отслеживания вызовов методов, включая параметры и возвращаемые значения. Вы можете увидеть пару примеров графиков здесь и здесь . И вы можете посмотреть видео пример здесь .

http://www.GibraltarSoftware.com

...