Я использую трассировку System.Net, как описано здесь:
http://ferozedaud.blogspot.com/2009/08/tracing-with-systemnet.html
Но это отслеживает каждый запрос, сделанный с помощью HttpWebRequest.Файл трассировки огромен.Я только хочу отследить, что происходит, когда я вызываю определенный URI, например:
https://api.example.com/oauth/RequestToken
Поскольку подключение к этому URI вызывает проблемы после того, как мое веб-приложение работает в течение нескольких часов.хотите игнорировать все запросы к другим URI, например:
https://api.example.com/Foo
Поскольку эти запросы работают нормально и заполняют журнал данными, которые мне не нужны.
Возможно, вы захотите взглянуть на Фильтры сообщений (прокрутите страницу вниз примерно на полпути к разделу «Фильтры сообщений».) Другая страница здесь , посвященная исключительнок фильтрам регистрации сообщений.Вот обоснованное предположение о том, как должна выглядеть конфигурация для вашего примера:
<messageLogging logMessagesAtTransportLevel="true" logMessagesAtServiceLevel="true" > <filters> <add xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:a="http://www.w3.org/2005/08/addressing"> /soap:Envelope/soap:Header/a:Action[starts-with(text(),'https://api.example.com/oauth/RequestToken')] </add> </filters> </messageLogging>
Существует также настраиваемая реализация фильтра журнала трассировки здесь , которая может быть полезна.