<participants>
Configure uma lista de participantes que ouça em registros de rastreamento emissores de runtime diretamente e processá-los de forma que eles são configurados de rastreamento. Isso inclui a escrita em uma saída específica (por exemplo, arquivo, Console, ETW), processamento/agregando os registros ou qualquer outra combinação que pode ser necessária.
Para obter mais informações sobre acompanhamento de fluxo de trabalho e participantes do acompanhamento, confira Acompanhamento e rastreamento de fluxo de trabalho e Participantes do acompanhamento.
<configuration>
<system.ServiceModel>
<tracking>
<participants>
Syntax
<tracking>
<participants>
<add name="String"
profileName="String"
type="String" />
</participants>
</tracking>
Atributos e elementos
As seções a seguir descrevem atributos, elementos filho e elementos pai.
Atributos
Nenhum.
Elementos filho
Elemento | Descrição |
---|---|
<add> | Contém configurações para um participante de rastreamento. |
Elementos pai
Elemento | Descrição |
---|---|
<tracking> | Representa uma seção de configuração para definir configurações de controle para um serviço de fluxo de trabalho. |
Comentários
Os participantes de rastreamento são usados para obter os dados de rastreamento emissores de fluxo de trabalho e armazená-lo em mídias diferentes. Da mesma forma, qualquer pós-processamento no controle de que registros também podem ser realizados o participante de rastreamento.
Vários participantes de rastreamento podem consumir os eventos de rastreamento simultaneamente. Cada participante de rastreamento pode ser associado um perfil de controle diferentes.
Um participante de rastreamento padrão é fornecido, que grava os registros de rastreamento em uma sessão do ETW. O participante é configurado em um serviço de fluxo de trabalho adicionando um comportamento acompanhamento- específico em um arquivo de configuração. Ativar um participante de rastreamento de ETW permite controlar os registros a serem exibidos no visualizador de eventos. Se isso não atender aos requisitos, você também poderá escrever um participante de rastreamento personalizado.
Exemplo
O exemplo de configuração a seguir mostra o participante de rastreamento ETW padrão que está sendo configurado no arquivo Web. config.
A Id de provedor que o participante de rastreamento ETW usa para gravar os registros de rastreamento ETW é definida na seção <diagnóstico>. O participante de rastreamento tem um perfil associado a ele para especificar os registros de rastreamento que tiver assinado. Isso é definido pelo atributo profileName do elemento <add>. Depois que eles são definidos, o participante de rastreamento é adicionado ao comportamento de serviço <etwTracking>. Isso adicionará os participantes de rastreamento selecionado para extensões da instância de fluxo de trabalho, para que eles começam a receber os registros de rastreamento.
<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>