2013-01-10 2 views
0

У меня очень сложный и большой проект. В проекте так много вызовов веб-сервисов. Все вызовы служб регистрируются в разных таблицах в базе данных. Мне нужен центральный механизм журналов, чтобы избежать всех этих таблиц журналов.Как регистрировать все запросы и ответы клиентов веб-сервисов

Я думаю, что на клиентской стороне должно быть что-то вроде Soap Toolkit, чтобы поймать все служебные вызовы. Как я могу поймать вызовы и ответы для их регистрации в нужную базу данных?

+0

Проверьте это http://msdn.microsoft.com/en-us/library/esw638yk –

ответ

1

Прежде всего, это нехорошая идея для входа в базу данных. Этому есть несколько причин, например. если по какой-либо причине существует исключение, связанное с базой данных, оно никогда не будет регистрироваться.

Я бы рекомендовал использовать Log4net от Apache. Here - хорошая статья о том, как использовать log4net в проекте asp.net. Это высокоэффективный и настраиваемый метод ведения журнала.

+0

См. Пример, он покажет вам, как использовать его с приложением asp, а также asp.net-приложение –

+1

Фактически Мне нужен интерфейс или api, чтобы ловить запросы больше, чем логгер. DB исключения не так важны для меня. –