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


<diagnostics>

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

Иерархия схемы

<system.serviceModel>
  <diagnostics>

Синтаксис

<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

Указывает, включены ли счетчики производительности для сборки. Допустимы следующие значения:

  • Off — счетчики производительности отключены;

  • ServiceOnly — включены только счетчики производительности, относящиеся к данной службе;

  • All — счетчики производительности можно просматривать во время выполнения;

  • Default — создается единичный экземпляр счетчика производительности _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>

См. также

Справочник

DiagnosticSection
System.ServiceModel.Diagnostics