Anvisningar: Konfigurera spårning med WorkflowServiceHost
Det här avsnittet beskriver hur du konfigurerar spårning för ett .NET Framework 4.6.1-arbetsflöde som finns i WorkflowServiceHost. Den konfigureras via en Web.config-fil genom att ange ett tjänstbeteende.
Konfigurera spårning i konfiguration
Lägg till elementet EtwTrackingParticipant med hjälp av <
behavior
> i en konfigurationsfil, som du ser i följande exempel.<behaviors> <serviceBehaviors> <behavior> <etwTracking profileName="Sample Tracking Profile" /> </behavior> </serviceBehaviors> </behaviors>
Kommentar
Föregående konfigurationsexempel använder förenklad konfiguration. Mer information finns i Förenklad konfiguration.
Föregående konfigurationsexempel lägger till ett EtwTrackingParticipant och anger ett namn på spårningsprofilen. Spårningsprofiler skapas i ett <
trackingProfile
> element i ett <tracking
> element. Spårningsprofilen innehåller spårningsfrågor som gör det möjligt för en spårningsdeltagare att prenumerera på arbetsflödeshändelser som genereras när tillståndet för en arbetsflödesinstans ändras vid körning. I följande exempel visas hur du skapar en spårningsprofil.<system.serviceModel> <tracking> <trackingProfile name="Sample Tracking Profile"> <workflow activityDefinitionId="*"> <workflowInstanceQueries> <workflowInstanceQuery> <states> <state name="Started"/> <state name="Completed"/> </states> </workflowInstanceQuery> </workflowInstanceQueries> </workflow> </trackingProfile> </tracking> </system.serviceModel>
Mer information om spårningsprofiler finns i Spårningsprofiler.
Mer information om spårning i allmänhet finns i Arbetsflödesspårning och spårning.
Konfigurera spårning i kod
EtwTrackingParticipant Lägg till beteendet EtwTrackingBehavior i koden, som du ser i följande exempel.
host.Description.Behaviors.Add(new EtwTrackingBehavior { ProfileName = "Sample Tracking Profile" });
Föregående kodexempel lägger till ett EtwTrackingParticipant och anger ett namn på spårningsprofilen. Spårningsprofiler skapas i ett <
trackingProfile
> element i ett <tracking
> element enligt föregående avsnitt.Mer information om spårningsprofiler finns i Spårningsprofiler.
Mer information om spårning i allmänhet finns i Arbetsflödesspårning och spårning. Ett exempel på hur du konfigurerar spårning programmatiskt finns i Konfigurera spårning för ett arbetsflöde.