<aggiunta> di <partecipanti>
Configurare un partecipante del rilevamento che ascolta i record di rilevamento generati direttamente durante la fase di esecuzione e li elabora in base alle impostazioni configurate. Tali impostazioni includono la scrittura in un output specifico, ad esempio file, console, ETW, l'elaborazione/aggregazione dei record o qualsiasi altra combinazione che potrebbe essere richiesta.
Per altre informazioni sul rilevamento e il rilevamento dei partecipanti al flusso di lavoro, vedere Rilevamento del flusso di lavoro e traccia e rilevamento dei partecipanti.
<Configurazione>
<Sistema. Servicemodel>
<Monitoraggio>
<Partecipanti>
<Aggiungere>
Sintassi
<tracking>
<participants>
<add name="String" profileName="String" type="String" />
</participants>
</tracking>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Elemento | Descrizione |
---|---|
name | Stringa che specifica il nome di un partecipante del rilevamento. |
profileName | Stringa che specifica il nome del profilo di rilevamento che definisce i record di rilevamento sottoscritti dal partecipante del rilevamento. |
tipo | Stringa che specifica il tipo di un partecipante del rilevamento. |
Elementi figlio
Nessuno.
Elementi padre
Elemento | Descrizione |
---|---|
<Partecipanti> | Elenco di partecipanti del rilevamento. |
Commenti
I partecipanti del rilevamento vengono usati per ottenere i dati di rilevamento generati dal flusso di lavoro e archiviarli in supporti differenti. Analogamente, è anche possibile eseguire qualsiasi operazione di post-elaborazione sui record di rilevamento all'interno del partecipante del rilevamento.
Più partecipanti del rilevamento possono usare simultaneamente gli eventi di rilevamento. Ogni partecipante del rilevamento può essere associato a un profilo di rilevamento diverso.
Viene fornito un partecipante del rilevamento standard che scrive i record di rilevamento in una sessione ETW. Il partecipante viene configurato su un servizio flusso di lavoro aggiungendo un comportamento specifico del rilevamento in un file di configurazione. L'abilitazione di un partecipante del rilevamento ETW consente la visualizzazione dei record di rilevamento nel Visualizzatore eventi. Se tale partecipante non soddisfa i propri requisiti, è anche possibile scrivere un partecipante del rilevamento personalizzato.
Esempio
Nell'esempio di configurazione seguente viene mostrato il partecipante del rilevamento ETW standard configurato nel file Web.config.
L'ID provider usato dal partecipante di rilevamento ETW per scrivere i record di rilevamento in ETW è definito nella <sezione diagnostica> . Al partecipante di rilevamento è associato un profilo per specificare i record di rilevamento che ha sottoscritto. Viene definito dall'attributo profileName dell'elemento <add> . Dopo aver definito questi elementi, il partecipante di rilevamento viene aggiunto al comportamento del <servizio etwTracking> . che aggiungerà i partecipanti del rilevamento selezionati alle estensioni dell'istanza del flusso di lavoro, in modo che inizino a ricevere i record di rilevamento.
<configuration>
<system.web>
<compilation targetFrameworkMoniker=".NETFramework,Version=v4.0"/>
</system.web>
<system.serviceModel>
<diagnostics etwProviderId="52A3165D-4AD9-405C-B1E8-7D9A257EAC9F" />
<tracking>
<participants>
<add name="EtwTrackingParticipant"
type="System.Activities.Tracking.EtwTrackingParticipant, System.Activities, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
profileName="HealthMonitoring_Tracking_Profile"/>
</participants>
</tracking>
<behaviors>
<serviceBehaviors>
<behavior>
<etwTracking profileName="Sample Tracking Profile"/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>