Partilhar via


<diagnósticos>

O diagnostics elemento define definições que podem ser utilizadas por um administrador para inspeção e controlo de tempo de execução.

<configuração>
  <system.serviceModel>
    <diagnósticos>

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>

Atributos e Elementos

As secções seguintes descrevem atributos, elementos subordinados e elementos principais.

Atributos

Atributo Descrição
etwProviderId Uma cadeia que especifica o identificador do fornecedor de Event-Tracing, que escreve eventos em sessões ETW.
performanceCounters Especifica se os contadores de desempenho da assemblagem estão ativados. Os valores válidos são

- Desativado: os contadores de desempenho estão desativados.
- ServiceOnly: apenas os contadores de desempenho relevantes para este serviço estão ativados.
- Tudo: os contadores de desempenho podem ser visualizados no tempo de execução.
- Predefinição: é criada uma única instância de contador de desempenho _WCF_Admin. Esta instância é utilizada para ativar a recolha de dados SQM para utilização pela infraestrutura. Nenhum dos valores do contador para esta instância é atualizado e, portanto, permanecerá em zero. Este é o valor predefinido se não existir nenhuma configuração para WCF.
wmiProviderEnabled Um valor booleano que especifica se o fornecedor WMI para a assemblagem está ativado. O fornecedor WMI é necessário para que o utilizador obtenha acesso em tempo de execução às funcionalidades de inspeção e controlo do Windows Communication Foundation (WCF). A predefinição é false.

Elementos Subordinados

Elemento Descrição
<endToEndTracing> Um elemento de configuração que lhe permite ativar e desativar diferentes aspetos do rastreio ponto a ponto durante a execução de uma aplicação de serviço.
<registo de mensagens> Descreve as definições do registo de mensagens do WCF.

Elementos Principais

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

Observações

A diagnostics secção define as definições de diagnóstico para todos os serviços localizados numa assemblagem. Não é possível definir definições de diagnóstico separadas ao nível do serviço, a menos que exista apenas um serviço na assemblagem. Os atributos são definidos de acordo com os requisitos da secção.

Exemplo

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

Veja também