Tool для мониторинга WCF - CodeHelper

Tool для мониторинга WCF

1

Имеется распределенное приложение. Клиент общается с сервером при помощи WCF. Есть ли какие-нибудь инструменты/программы для отслеживания потока данных на сервере — какие пакеты, куда и по какому endpoint уходят и тд.

Популярные ответы

Новые Лучшие

1

Есть стандартный tool от MS для логгирования WCF-сервисов. Программа (называется Srvice Trace Viewer) располагается по следующему пути:

C:\Program Files\Microsoft SDKs\Windows\v6.0\Bin\SvcTraceViewer.exe

Этот tool отображает содержимое WCF-логов. То есть сначала нужно сконфигурировать WCF так, чтобы эти логи создавались. Для этого в App.config/Web.config нужно вставить секцию:

<system.diagnostics>
    <trace autoflush="true" />
    <sources>
        <source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
            <listeners>
                <add name="sdt" type="System.Diagnostics.XmlWriterTraceListener" initializeData= "E:\Traces.svclog" />
            </listeners>
        </source>
    </sources>
</system.diagnostics>

После этого в указанном месте создастся файл WCF-логов. Вот его-то и открывает Service Trace Viewer.

Ссылки на MSDN:


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.