<add> de <participants>
Configure um participante de rastreamento que escuta para registros de rastreamento emissores de runtime diretamente e processá-los de forma que ele foi configurado. 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>
<add>
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
Elemento | Descrição |
---|---|
name | Uma cadeia de caracteres que especifica o nome de um participante de rastreamento. |
profileName | Uma cadeia de caracteres que especifica o nome do perfil de rastreamento que define os registros de rastreamento o participante de rastreamento tiver assinado. |
type | Uma cadeia de caracteres que especifica o tipo de um participante de rastreamento. |
Elementos filho
Nenhum.
Elementos pai
Elemento | Descrição |
---|---|
<participants> | Uma lista de participantes de rastreamento |
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>