Comment activer la journalisation des informations pour plusieurs espaces de noms Windows Workflow Foundation

Traductions disponibles Traductions disponibles
Numéro d'article: 972914 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

INTRODUCTION

Cet article décrit les exemples que vous pouvez utiliser pour activer la journalisation des informations pour plusieurs espaces de noms Windows Workflow Foundation.

Plus d'informations

Comment activer la journalisation du flux de travail

Vous pouvez utiliser le fichier de configuration pour créer une sortie d'informations de journalisation de Windows Workflow Foundation pour aider au débogage des scénarios. Windows Workflow Foundation utilise le format de configuration qui a été introduit dans Microsoft .NET Framework 2.0. Les exemples suivants montrent comment activer la journalisation des informations pour plusieurs espaces de noms Windows Workflow Foundation. Pour utiliser un fichier de configuration pour configurer le moteur runtime de workflow, vous devez tout d'abord créer un fichier .config pour votre application (app.config) ou un service web (web.config). Par exemple, si vous souhaitez activer l'enregistrement pour un processus d'application test.exe, créez un fichier Test.exe.config.

Exemple 1

Dans cet exemple, la première ajouter n?ud Active la journalisation dans un fichier. Le fichier est créé dans le répertoire de l'application ordinateur hôte en utilisant le nom WorkflowTrace.log. Dans les lignes restantes dans cet exemple, vous pouvez spécifier les espaces de noms pour lequel capturer les informations de journalisation et la quantité d'informations sont tracées.
<?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>

Exemple 2

Dans cet exemple, vous activer ouverture d'un TraceListener en définissant le paramètre name égale à «System.Workflow LogToTraceListeners». Lorsque vous définissez ce paramètre, Windows Workflow Foundation s'énumérer chaque TraceListener créé dans l'application ordinateur hôte et envoyez toutes les informations d'enregistrement à la 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>

Exemple 3

Dans cet exemple, un chemin d'accès absolu est spécifié dans l'attribut initializeData . En outre, quelques options supplémentaires sont spécifiées en utilisant les attributs suivants traceOutputOptions : ProcessId et DateTime .

Si ces attributs sont utilisés pour une application Web et si plusieurs instances de w3wp.exe sont en cours d'exécution, chaque attribut vont créer son propre fichier de trace. Dans ce scénario, en plus pour le fichier WFTrace.log, vous avez les fichiers qui sont nommés <GUID> WFTrace.log, dans laquelle <GUID> est un identificateur unique.
<?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>

Références

Pour plus d'informations sur une trace du flux de travail, site suivant Web MSDN :
http://blogs.msdn.com/madhuponduru/archive/2008/01/17/workflow-trace.aspx
Pour plus d'informations sur fichiers de configuration du flux de travail, site suivant Web MSDN :
http://msdn.microsoft.com/en-us/library/ms732240.aspx

Propriétés

Numéro d'article: 972914 - Dernière mise à jour: jeudi 17 septembre 2009 - Version: 2.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows Workflow Foundation
Mots-clés : 
kbmt kbhowto kbsurveynew KB972914 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 972914
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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