Compartilhar via


<Diagnostics>

O diagnostics elemento define as configurações que podem ser usadas por um administrador para inspeção e controle de runtime.

<configuração>
   <system.serviceModel>
     <Diagnostics>

Sintaxe

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

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Attributes

Attribute Description
etwProviderId Uma cadeia de caracteres que especifica o identificador do provedor de Event-Tracing, que grava eventos em sessões ETW.
performanceCounters Especifica se os contadores de desempenho do assembly estão habilitados. Valores válidos são

- Desativado: os contadores de desempenho estão desabilitados.
- ServiceOnly: somente os contadores de desempenho relevantes para esse serviço estão habilitados.
– Tudo: contadores de desempenho podem ser exibidos em runtime.
– Padrão: uma única instância de contador de desempenho _WCF_Admin é criada. Essa instância é usada para habilitar a coleta de dados SQM para uso pela infraestrutura. Nenhum dos valores de contador para essa instância é atualizado e, portanto, permanecerá em zero. Esse será o valor padrão se nenhuma configuração estiver presente para o WCF.
wmiProviderEnabled Um valor booliano que especifica se o provedor WMI para o assembly está habilitado. O provedor WMI é necessário para que o usuário obtenha acesso de runtime aos recursos de inspeção e controle do WCF (Windows Communication Foundation). O padrão é false.

Elementos filho

Elemento Description
<endToEndTracing> Um elemento de configuração que permite habilitar e desabilitar diferentes aspectos do rastreamento de ponta a ponta durante a execução de um aplicativo de serviço.
<log de mensagens> Descreve as configurações para o registro em log de mensagens do WCF.

Elementos pai

Elemento Description
serviceModel O elemento raiz de todos os elementos de configuração do WCF.

Observações

A diagnostics seção define as configurações de diagnóstico para todos os serviços localizados em um assembly. Não é possível definir configurações de diagnóstico separadas no nível do serviço, a menos que haja apenas um serviço no assembly. Os atributos são definidos de acordo com os requisitos da seção.

Example

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

Consulte também