Включение трассировки WCF через код пользователя - PullRequest
1 голос
/ 06 августа 2011

У меня есть служба WCF, предоставляемая группой партнеров, которую я размещаю в IIS.Эта служба, в свою очередь, вызывает предоставляемую мною dll.

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

Источник трассировки настроен так:

       <source name="System.ServiceModel" switchValue="Verbose, ActivityTracing"  propagateActivity="true">
           <listeners>
               <add name="myListener" />
           </listeners>
       </source>

, а слушатель настроен так:

    <add name="myListener" type="System.Diagnostics.XmlWriterTraceListener" initializeData="c:\logs\TraceLogs.svclog" />

Это так же просто, как изменение конфигурации, илимне нужно добавить собственный просмотрщик трассировки, в который я пишу явно для событий в моем коде?

Заранее спасибо:)

1 Ответ

0 голосов
/ 06 августа 2011

Вот документация:

http://msdn.microsoft.com/en-us/library/ms228993.aspx

Я думаю, все, что вам нужно сделать, это настроить еще один <source> для вашей сборки. И пока ваша dll пишет для отслеживания, она должна работать.

...