Como activar o registo de informações para vários espaços de nomes Windows Workflow Foundation

Traduções de Artigos Traduções de Artigos
Artigo: 972914 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

Este artigo descreve alguns exemplos que pode utilizar para activar o registo de informações para vários espaços de nomes Windows Workflow Foundation.

Mais Informação

Como activar o registo de fluxo de trabalho

Pode utilizar o ficheiro de configuração para criar a saída de informações de registo do Windows Workflow Foundation para ajudar na depuração cenários. Windows Workflow Foundation utiliza o formato de configuração que foi introduzido no Microsoft .NET Framework 2.0. Os exemplos seguintes mostram como activar o registo de informações para vários espaços de nomes Windows Workflow Foundation. Para utilizar um ficheiro de configuração para configurar o motor de execução do fluxo de trabalho, primeiro tem de criar um ficheiro .config para a aplicação (app.config) ou serviço web (web.config). Por exemplo, se pretender activar o registo para um processo de aplicação Test.exe, crie um ficheiro Test.exe.config.

Exemplo 1

Neste exemplo, o primeiro adicionar nó activa o registo para um ficheiro. O ficheiro é criado no directório de aplicação anfitrião utilizando o nome WorkflowTrace.log. As restantes linhas neste exemplo, pode especificar espaços de nomes para o qual pretende capturar informações de registo 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, activar o registo para um TraceListener definindo o parâmetro de nome igual a "System.Workflow LogToTraceListeners". Quando definir este parâmetro, o Windows Workflow Foundation irá enumerar cada TraceListener criado na aplicação anfitriã e enviar todas as informações de registo 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, utilizando os seguintes atributos de traceOutputOptions : ProcessId e DateTime .

Se estes atributos estão a ser utilizados para uma aplicação Web e se estiverem a executar várias instâncias de W3wp.exe, cada atributo irá criar seu próprio ficheiro de rastreio. Neste cenário, em conjunto com o ficheiro de WFTrace.log terá ficheiros denominados <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 rastreio de fluxo de trabalho, visite o seguinte site da Web MSDN:
http://blogs.msdn.com/madhuponduru/archive/2008/01/17/workflow-trace.aspx
Para obter mais informações sobre ficheiros de configuração de fluxo de trabalho, visite o seguinte site da Web MSDN:
http://msdn.microsoft.com/en-us/library/ms732240.aspx

Propriedades

Artigo: 972914 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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