Caixa de Diálogo Configurar Rastreamento de Diagnóstico e Log de Mensagens

Use a caixa de diálogo Diálogo Configurar Rastreamento e Log de Mensagens para configurar os níveis de rastreamento WCF e WF e as opções de log de mensagens no servidor, no site ou no nível do aplicativo. Com essa caixa de diálogo, você pode configurar a funcionalidade de monitoramento System.Diagnostics herdada. Quando System.Diagnostics é configurado, um arquivo svclog é criado e é consumido pela ferramenta SvcTraceViewer. Isso promove integração adicional com o Windows Server AppFabric e seus recursos para solução de problemas.

Os níveis de rastreamento WF e WCF são definidos em ordem crescente de detalhamento; Desativado, Crítico, Erro, Aviso, Informações e Detalhado. Quanto mais detalhes a opção tiver, mais informações serão escritas no log de rastreamento que pode auxiliar no processo de isolamento de um problema. Contudo, com o aumento nos detalhamentos vem uma perda de desempenho correspondente.

Rastreamento

Campo

Descrição

Nível de Rastreamento WCF

Selecione o nível de rastreamento para as mensagens WCF. No carregamento, esse campo é definido para o Nível de Detalhamento (switchValue) se um source name="System.ServiceModel" for detectado no elemento.

Nível de Rastreamento do Fluxo de Trabalho

Selecione o nível de rastreamento para o rastreamento do fluxo de trabalho. No carregamento, esse campo é definido para o Nível de Detalhamento (switchValue) se um source name="System.ServiceModel" for detectado no elemento.

Nome do arquivo de rastreamento

Digite o nome do log de rastreamento *.svclog para armazenar as configurações de rastreamento. Isso aceita o valor do atributo initializeData do listener compartilhado do type System.Diagnostics.XmlWriterTraceListener. No carregamento, esse valor é desabilitado até que Nível de Rastreamento do Fluxo de Trabalho ou Nível de rastreamento WCF seja definido com outro valor diferente de Desativado. Uma vez escolhido um valor diferente de Desativado para esses níveis de rastreamento, o campo Nome do Arquivo de Rastreamento,o campo se torna ativo e você pode clicar em Procurar para chamar a caixa de diálogo de arquivo padrão do Windows, Abrir para definir o nome do arquivo de log de rastreamento.

Log de Mensagens

Campo

Descrição

Habilitar

Especifique se a caixa de diálogo Configurar Rastreamento e Log de Mensagen está habilitada. Esse campo é marcado se source com name System.ServiceModel.MessageLogging for detectado na seção <system.diagnostics>.

Log no nível de Transporte

Aceita o valor do logMessagesAtTransportLevel. Específica se as mensagens são ou não rastreadas no nível do Transporte.

Registrar toda a mensagem em log

Aceita o valor do logEntireMessage. Especifica se as mensagens estão ou não registradas em log.

Registrar mensagens malformadas

Aceita o valor do logMalformedMessages. Especifica se as mensagens malformadas estão ou não registradas em log.

Nome do arquivo

Digite o nome do arquivo de log *.svclog para armazenar as informações de registro de mensagem em log. Isso aceita o valor do atributo initializeData do listener compartilhado do type System.Diagnostics.XmlWriterTraceListener. No carregamento, esse valor está desabilitado até que a caixa de seleção Habilitar seja marcada. Neste ponto, o campo Nome do arquivo se torna ativo e você pode clicar em Procurar para fazer com que a caixa de diálogo padrão de arquivo do Windows Abrir defina o nome do arquivo de registro de mensagens em log.

Configurações Relacionadas

Os campos na caixa de diálogo Configurar Rastreamento de Diagnóstico e Registro de Mensagens em Log correspondem aos elementos e aos atributos no arquivo de configuração exibidos a seguir.

<system.diagnostics>
  <sources>
    <source name="System.ServiceModel"
            switchValue="Information, ActivityTracing"
            propagateActivity="true">
      <listeners>
        <add name="xml" />
      </listeners>
    </source>
    <source name="System.Activities"
            switchValue="Information, ActivityTracing">
      <listeners>
        <add name="xml" />
      </listeners>
    </source>
    <source name="System.ServiceModel.MessageLogging">
      <listeners>
        <add name="messages"
             type="System.Diagnostics.XmlWriterTraceListener"
             initializeData="c:\logs\messages.svclog" />
      </listeners>
    </source>
  </sources>
  <sharedListeners>
    <add name="xml"
         type="System.Diagnostics.XmlWriterTraceListener"
         initializeData="c:\log\Traces.svclog" />
  </sharedListeners>
</system.diagnostics>
<system.serviceModel>
  <diagnostics>
    <messageLogging 
         logEntireMessage="true" 
         logMalformedMessages="false"
         logMessagesAtServiceLevel="true" 
         logMessagesAtTransportLevel="false"
         maxMessagesToLog="3000"
         maxSizeOfMessageToLog="2000"/>
  </diagnostics>
</system.serviceModel>

Para obter mais informações sobre os níveis de registro de mensagens em log e de seus valores, consulte Configurações Recomendadas para Rastreamento e Registro de Mensagens em Log.

  2011-12-05