<Диагностика ><diagnostics>

Элемент diagnostics определяет параметры, которые могут быть использованы администратором для проверки и контроля времени выполнения.The diagnostics element defines settings that can be used by an administrator for run-time inspection and control.

<configuration> <configuration>
   <> System. serviceModel  <system.serviceModel>
     <Диагностика >    <diagnostics>

СинтаксисSyntax

<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>

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

В следующих разделах описаны атрибуты, дочерние и родительские элементы.The following sections describe attributes, child elements, and parent elements.

АтрибутыAttributes

АтрибутAttribute ОписаниеDescription
etwProviderIdetwProviderId Строка, которая задает идентификатор для поставщика отслеживания событий, который записывает события в сеансы ETW.A string that specifies the identifier for the Event-Tracing provider, which writes events to ETW sessions.
performanceCountersperformanceCounters Указывает, включены ли счетчики производительности для сборки.Specifies whether performance counters for the assembly are enabled. Допустимы следующие значения:Valid values are

Автоном Счетчики производительности отключены.- Off: Performance counters are disabled.
-Сервицеонли: Включены только счетчики производительности, относящиеся к данной службе.- ServiceOnly: Only performance counters relevant to this service is enabled.
Каждого Счетчики производительности можно просматривать во время выполнения.- All: Performance counters can be viewed at runtime.
Параметры Создается единичный экземпляр счетчика производительности _WCF_Admin.- Default: A single performance counter instance _WCF_Admin is created. Данный экземпляр используется, чтобы включить коллекцию данных SQM для использования инфраструктурой.This instance is used to enable the collection of SQM data for used by the infrastructure. Значения счетчика для данного экземпляра не обновляются и, соответственно, остаются нулевыми.None of the counter values for this instance are updated and therefore will remain at zero. Если для WCF не задана конфигурация, это значение используется по умолчанию.This is the default value if no configuration is present for WCF.
wmiProviderEnabledwmiProviderEnabled Логическое значение, определяющее, включен ли поставщик WMI для сборки.A Boolean value that specifies whether the WMI provider for the assembly is enabled. Данный поставщик WMI требуется пользователю, чтобы на время выполнения получить доступ к функциональным возможностям проверки и контроля Windows Communication Foundation (WCF).The WMI provider is required for user to gain run-time access to the inspection and control features of Windows Communication Foundation (WCF). Значение по умолчанию — false.The default is false.

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

ЭлементElement ОписаниеDescription
<ЕндтоендтраЦинг ><endToEndTracing> Элемент конфигурации, который позволяет включать и отключать различные аспекты сквозной отслеживания во время выполнения приложения службы.A configuration element that allows you to enable and disable different aspects of end-to-end tracing during the running of a service application.
<Мессажелоггинг ><messageLogging> Описывает параметры ведения журнала сообщений WCF.Describes the settings for WCF message logging.

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

ЭлементElement ОписаниеDescription
serviceModelserviceModel Корневой элемент всех элементов конфигурации WCF.The root element of all WCF configuration elements.

ПримечанияRemarks

В разделе diagnostics определяются параметры диагностики для всех служб, содержащихся в сборке.The diagnostics section defines the diagnostics settings for all services located in an assembly. Отдельные параметры диагностики можно определить на уровне службы, только если сборка содержит одну службу.It is not possible to define separate diagnostics settings at the service level unless there is only one service in the assembly. Атрибуты заданы в соответствии с требованиями раздела.Attributes are set according to the requirements of the section.

ПримерExample

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

См. такжеSee also