Диагностика трассировки: как отследить только одну конечную точку WCF - PullRequest
0 голосов
/ 27 мая 2010

У меня есть клиент WCF, который подключается к нескольким конечным точкам;какой-то net.pipe, какой-то https.

Конечные точки net.pipe имеют довольно много болтовни, но они работают надежно, поэтому я не хочу их отслеживать, так как файл журнала становится слишком большим и слишком загроможденным.Однако конечная точка https является довольно новой, и мне нужно ее отследить.Как отследить только эту конечную точку, а не другие конечные точки net.pipe?Было бы хорошо, если бы мне пришлось отслеживать все конечные точки https и никаких конечных точек net.pipe, хотя было бы неплохо иметь возможность включать и выключать отдельные конечные точки.Кроме того, я надеюсь на опцию all .config (т. Е. Не писать свой собственный слушатель трассировки).

Спасибо!

1 Ответ

0 голосов
/ 27 мая 2010

Вы можете использовать выражения xpath для фильтрации данных журналов перед их записью. Смотрите здесь http://msdn.microsoft.com/en-us/library/ms730064.aspx в разделе Фильтры сообщений.

Вы также можете добавить выражение xpath в XmlWriterTraceListener как FilterInitData.

...