Como habilitar o log de informações para vários namespaces de Windows Workflow Foundation

Traduções deste artigo Traduções deste artigo
ID do artigo: 972914 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

Este artigo descreve alguns exemplos que você pode usar para ativar o log de informações para vários namespaces de Windows Workflow Foundation.

Mais Informações

Como habilitar o log de fluxo de trabalho

Você pode usar o arquivo de configuração para criar saída de informações de log do Windows Workflow Foundation para ajudar em cenários de depuração. Windows Workflow Foundation usa o formato de configuração que foi introduzido no Microsoft .NET Framework 2.0. Os exemplos a seguintes mostram como habilitar o log de informações para vários namespaces de Windows Workflow Foundation. Para usar um arquivo de configuração para configurar o mecanismo de tempo de execução do fluxo de trabalho, você primeiro deve criar um arquivo .config para seu aplicativo (app.config) ou serviço da web (web.config). Por exemplo, se você desejar habilitar o log para um processo de aplicativo Test.exe, crie um arquivo Test.exe.config.

Exemplo 1

Neste exemplo, o primeiro adicionar nó permite fazer em um arquivo. O arquivo é criado no diretório do aplicativo host usando o nome WorkflowTrace.log. As linhas restantes neste exemplo, você pode especificar os namespaces para o qual capturar informações de log e a quantidade de informações são rastreadas.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.diagnostics>
    <switches>
        <add name="System.Workflow LogToFile" value="1" />
        <add name="System.Workflow.Runtime" value="All" />
        <add name="System.Workflow.Runtime.Hosting" value="All" />
        <add name="System.Workflow.Runtime.Tracking" value="All" />
        <add name="System.Workflow.Activities" value="All" />
        <add name="System.Workflow.Activities.Rules" value="All" />       
    </switches>
  </system.diagnostics>
</configuration>

Exemplo 2

Neste exemplo, você ativar o log para um TraceListener definindo o parâmetro nome igual a "System.Workflow LogToTraceListeners". Quando você definir esse parâmetro, Windows Workflow Foundation irá enumerar cada TraceListener criado dentro do aplicativo host e enviar todas as informações de log para o TraceListener.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.diagnostics>
    <switches>
        <add name="System.Workflow LogToTraceListeners" value="1" />
        <add name="System.Workflow.Runtime" value="All" />
        <add name="System.Workflow.Runtime.Hosting" value="All" />
        <add name="System.Workflow.Runtime.Tracking" value="All" />
        <add name="System.Workflow.Activities" value="All" />
        <add name="System.Workflow.Activities.Rules" value="All" />
    </switches>
  <trace autoflush="true" indentsize="4">
    <listeners>
            <add name="customListener"
             type="System.Diagnostics.TextWriterTraceListener"
             initializeData="WFTrace.log" />
    </listeners>
  </trace>
  </system.diagnostics>
</configuration>

Exemplo 3

Neste exemplo, um caminho absoluto é especificado no atributo initializeData . Além disso, algumas opções adicionais são especificadas usando os seguintes atributos de traceOutputOptions : ProcessId e DateTime .

Se esses atributos estão sendo usados para um aplicativo Web e se estiverem executando várias instâncias do W3wp.exe, cada atributo criará seu próprio arquivo de rastreamento. Nesse cenário, em adição para arquivo WFTrace.log, você terá arquivos que são nomeados <GUID> WFTrace.log, no qual <GUID> é um identificador exclusivo.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <system.diagnostics>
    <sources>
      <source name="System.Workflow.Runtime" >
        <listeners>
          <add name = "System.Workflow"/>
        </listeners>
      </source>
      <source name="System.Workflow.Runtime.Hosting">
        <listeners>
          <add name="System.Workflow"/>
        </listeners>
      </source>
      <source name="System.Workflow.Activities">
        <listeners>
          <add name="System.Workflow"/>
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add name="System.Workflow"
           type="System.Diagnostics.TextWriterTraceListener"
           initializeData="d:\_temp\Log\WFTrace.log"
           traceOutputOptions="DateTime,ProcessId"/>
    </sharedListeners>
    <switches>
      <add name="System.Workflow.LogToTraceListeners" value="1"/>
      <add name="System.Workflow.Runtime" value="All" />
      <add name="System.Workflow.Runtime.Hosting" value="All" />
      <add name="System.Workflow.Runtime.Tracking" value="All" />
      <add name="System.Workflow.Activities" value="All" />
      <add name="System.Workflow.Activities.Rules" value="All" />
    </switches>
  </system.diagnostics>
</configuration>

Referências

Para obter mais informações sobre um rastreamento de fluxo de trabalho, visite o seguinte site da MSDN:
http://blogs.msdn.com/madhuponduru/archive/2008/01/17/workflow-trace.aspx
Para obter mais informações sobre arquivos de configuração do fluxo de trabalho, visite o seguinte site da MSDN:
http://msdn.microsoft.com/en-us/library/ms732240.aspx

Propriedades

ID do artigo: 972914 - Última revisão: quinta-feira, 17 de setembro de 2009 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Windows Workflow Foundation
Palavras-chave: 
kbmt kbhowto kbsurveynew KB972914 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 972914

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com