Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le suivi de flux de travail offre un moyen de capturer des informations de diagnostic à l’aide d’écouteurs de trace .NET Framework. Le suivi peut être activé si un problème est détecté avec l’application, puis désactivé une fois le problème résolu. Deux méthodes s'offrent à vous pour activer le suivi de débogage pour les flux de travail. Vous pouvez le configurer à l’aide de la visionneuse de trace d’événements ou vous pouvez l’utiliser System.Diagnostics pour envoyer des événements de trace à un fichier.
Activation du suivi de débogage dans ETW
Pour activer le suivi à l'aide d'ETW, activez le canal de débogage dans l'Observateur d'événements :
Dans l'Observateur d'événements, naviguez vers le nœud des journaux d'analyse et de débogage.
Dans l’arborescence de l’Observateur d’événements, accédez à >. Cliquez avec le bouton droit sur Application Server-Applications, puis sélectionnez Afficher les> journaux d’analyse et de débogage. Cliquez avec le bouton droit sur Déboguer, puis sélectionnez Activer le journal.
Lorsqu’un flux de travail exécute le débogage et les traces sont émis sur le canal de débogage ETW, ils peuvent être consultés dans l’Observateur d’événements. Naviguez vers Observateur d’événements->Journaux des applications et des services->Microsoft->Windows et Serveur d’applications->Applications. Cliquez avec le bouton droit sur Débogage et sélectionnez Actualiser.
La taille de mémoire tampon de trace analytique par défaut est de 4 kilo-octets (Ko) ; il est recommandé d’augmenter la taille à 32 Ko. Pour ce faire, procédez comme suit.
Exécutez la commande suivante dans le répertoire du framework actuel (par exemple, C :\Windows\Microsoft.NET\Framework\v4.0.21203) :
wevtutil um Microsoft.Windows.ApplicationServer.Applications.manRemplacez la valeur <bufferSize> du fichier Windows.ApplicationServer.Applications.man par 32.
<channel name="Microsoft-Windows-Application Server-Applications/Analytic" chid="ANALYTIC_CHANNEL" symbol="ANALYTIC_CHANNEL" type="Analytic" enabled="false" isolation="Application" message="$(string.MICROSOFT_WINDOWS_APPLICATIONSERVER_APPLICATIONS.channel.ANALYTIC_CHANNEL.message)" > <publishing> <bufferSize>32</bufferSize> </publishing> </channel>Exécutez la commande suivante dans le répertoire du framework actuel (par exemple, C :\Windows\Microsoft.NET\Framework\v4.0.21203) :
wevtutil im Microsoft.Windows.ApplicationServer.Applications.man
Remarque
Si vous utilisez le profil client .NET Framework 4, vous devez d’abord inscrire le manifeste ETW en exécutant la commande suivante à partir du répertoire .NET Framework 4 : ServiceModelReg.exe -i -c:etw
Activation du suivi de débogage à l'aide de System.Diagnostics
Ces écouteurs peuvent être configurés dans le fichier App.config de l’application de flux de travail ou dans le Web.config d’un service de flux de travail. Dans cet exemple, TextWriterTraceListener est configuré pour enregistrer les informations de suivi dans le fichier MyTraceLog.txt dans le répertoire courant.
<configuration>
<system.diagnostics>
<sources>
<source name="System.Activities" switchValue="Information">
<listeners>
<add name="textListener" />
<remove name="Default" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="textListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="MyTraceLog.txt"
traceOutputOptions="ProcessId, DateTime" />
</sharedListeners>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="textListener" />
</listeners>
</trace>
</system.diagnostics>
</configuration>