Поделиться через


<диагностика>

Элемент diagnostics определяет параметры, которые могут быть использованы администратором для проверки и контроля времени выполнения.

<Конфигурации>
  <system.serviceModel>
    <диагностика>

Синтаксис

<system.serviceModel>
  <diagnostics etwProviderId="String"
               performanceCounters="Off/ServiceOnly/All/Default"
               wmiProviderEnabled="Boolean">
    <endToEndTracing activityTracing="Boolean"
                     messageFlowTracing="Boolean"
                     propagateActivity="Boolean" />
    <messageLogging logEntireMessage="Boolean"
                    logMalformedMessages="Boolean"
                    logMessagesAtServiceLevel="Boolean"
                    logMessagesAtTransportLevel="Boolean"
                    maxMessagesToLog="Integer"
                    maxSizeOfMessageToLog="Integer">
      <filters>
        <clear />
      </filters>
    </messageLogging>
  </diagnostics>
</system.serviceModel>

Атрибуты и элементы

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Атрибут Описание
etwProviderId Строка, которая задает идентификатор для поставщика отслеживания событий, который записывает события в сеансы ETW.
performanceCounters Указывает, включены ли счетчики производительности для сборки. Допустимы следующие значения:

— Выкл. Счетчики производительности отключены.
— ServiceOnly: включены только счетчики производительности, относящиеся к этой службе.
— Все. Счетчики производительности можно просматривать во время выполнения.
— по умолчанию: создается один экземпляр счетчика производительности _WCF_Admin. Данный экземпляр используется, чтобы включить коллекцию данных SQM для использования инфраструктурой. Значения счетчика для данного экземпляра не обновляются и, соответственно, остаются нулевыми. Если для WCF не задана конфигурация, это значение используется по умолчанию.
wmiProviderEnabled Логическое значение, определяющее, включен ли поставщик WMI для сборки. Данный поставщик WMI требуется пользователю, чтобы на время выполнения получить доступ к функциональным возможностям проверки и контроля Windows Communication Foundation (WCF). Значение по умолчанию — false.

Дочерние элементы

Элемент Описание
<endToEndTracing> Элемент конфигурации, который позволяет включать и отключать различные аспекты сквозной отслеживания во время выполнения приложения службы.
<MessageLogging> Описывает параметры ведения журнала сообщений WCF.

Родительские элементы

Элемент Описание
serviceModel Корневой элемент всех элементов конфигурации WCF.

Комментарии

В разделе diagnostics определяются параметры диагностики для всех служб, содержащихся в сборке. Отдельные параметры диагностики можно определить на уровне службы, только если сборка содержит одну службу. Атрибуты заданы в соответствии с требованиями раздела.

Пример

<diagnostics wmiProviderEnabled="false"
             performanceCounters="all">
  <messageLogging logEntireMessage="true"
                  logMalformedMessages="true"
                  logMessagesAtServiceLevel="true"
                  logMessagesAtTransportLevel="true"
                  maxMessagesToLog="42"
                  maxSizeOfMessageToLog="42">
    <filters>
      <clear />
    </filters>
  </messageLogging>
</diagnostics>

См. также раздел