Hoe u logboekgegevens voor verschillende naamruimten van Windows Workflow Foundation

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 972914 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

INLEIDING

Dit artikel worden enkele voorbeelden kunt u logboekgegevens voor verschillende Windows Workflow Foundation naamruimten inschakelen.

Meer informatie

Workflow-logboekregistratie inschakelen

Het configuratiebestand kunt u uitvoer van logboekinformatie Windows Workflow Foundation voor foutopsporing van scenario's maken. Windows Workflow Foundation de configuratie-indeling die is geïntroduceerd in Microsoft gebruikt.NET Framework 2.0. De volgende voorbeelden hoe u logboekgegevens voor verschillende naamruimten van Windows Workflow Foundation. Gebruik een configuratiebestand workflow runtime engine configureren, moet u eerst een .config-bestand voor uw toepassing (app.config) of de webservice (web.config) maken. Als u logboekregistratie inschakelen voor een Test.exe toepassingsproces wilt, bijvoorbeeld een bestand Test.exe.config maken.

Voorbeeld 1

In dit voorbeeld toevoegen het eerste knooppunt logboekregistratie naar een bestand. Het bestand is gemaakt in de map van de host-toepassing met de naam WorkflowTrace.log. In de resterende regels in dit voorbeeld kunt u de naamruimten die voor het vastleggen van logboekgegevens en de hoeveelheid informatie die wordt getraceerd.
<?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>

Voorbeeld 2

In dit voorbeeld logboekregistratie u voor een TraceListener is door de naamparameter gelijk aan 'System.Workflow logtotracelisteners'. Wanneer u deze parameter instelt, wordt Windows Workflow Foundation elke TraceListener is gemaakt binnen de hosttoepassing inventariseren en alle registratie-informatie verzenden naar de TraceListener is.
<?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>

Voorbeeld 3

In dit voorbeeld een absoluut pad is opgegeven in deinitializeDatakenmerk. Ook zijn sommige extra opties opgegeven met de volgendetraceOutputOptionskenmerken:Proces-idenDateTime.

Als deze kenmerken worden gebruikt voor een webtoepassing en meerdere exemplaren van W3wp.exe uitgevoerd, maken elk kenmerk eigen traceringsbestand. In dit scenario hebt naast het bestand WFTrace.log u bestanden met de naam <guid>WFTrace.log, in welke <guid> een unieke id is. </guid></guid>
<?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>

Referenties

Ga naar de volgende MSDN-website voor meer informatie over het traceren van een werkstroom:
http://blogs.msdn.com/madhuponduru/Archive/2008/01/17/workflow-trace.aspx
Ga naar de volgende MSDN-website voor meer informatie over configuratiebestanden werkstroom:
http://msdn.Microsoft.com/en-us/library/ms732240.aspx

Eigenschappen

Artikel ID: 972914 - Laatste beoordeling: vrijdag 23 september 2011 - Wijziging: 3.0
De informatie in dit artikel is van toepassing op:
  • Windows Workflow Foundation
Trefwoorden: 
kbhowto kbsurveynew kbmt KB972914 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:972914

Geef ons feedback

 

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