TraceWebEventProvider Classe

Definição

Implementa um provedor de eventos que envia eventos de monitoramento de integridade do ASP.NET como mensagens de rastreamento.

public ref class TraceWebEventProvider sealed : System::Web::Management::WebEventProvider
public sealed class TraceWebEventProvider : System.Web.Management.WebEventProvider
type TraceWebEventProvider = class
    inherit WebEventProvider
Public NotInheritable Class TraceWebEventProvider
Inherits WebEventProvider
Herança
TraceWebEventProvider

Exemplos

O trecho do arquivo de configuração a seguir mostra como especificar um provedor do TraceWebEventProvider tipo na healthMonitoring seção . O add elemento na seção especifica que o provedor rules manipulará eventos de processamento de solicitação.

<healthMonitoring  
    enabled="true"  
    heartBeatInterval="0">  
    <providers>  
        <add name="TraceEventProvider"  
            type="System.Web.Management.TraceWebEventProvider,   
              System.Web"  
            buffer="false"  
            bufferMode=""  
            maxEventLength="4096"  
            maxSize="4096"  
            maxMessagesPerNotification="1"  
        />  
    </providers>  
    <eventMappings>  
        <add name="Request Processing Events"  
            type="System.Web.Management.WebRequestEvent, System.Web"   
        />  
    </eventMappings>  
    <profiles>  
        <add name="Trace"  
            minInstances="1"  
            maxLimit="Infinite"  
            minInterval="00:00:00"  
        />  
    </profiles>  
    <rules>  
        <add name="Trace Request Processing"  
            eventName="Request Processing Events"  
            provider="TraceEventProvider"  
            profile="Trace"  
        />  
   </rules>  
</healthMonitoring>   

Comentários

ASP.NET monitoramento de saúde permite que a equipe de produção e operações gerencie aplicativos Web implantados. O namespace contém os tipos de evento de saúde responsáveis por empacotar dados de status de saúde do aplicativo e os tipos de provedor responsáveis System.Web.Management por processar esses dados. Ele também contém tipos de suporte que ajudam durante o gerenciamento de eventos de saúde.

Esse provedor passa eventos para o Trace objeto . Ele passa eventos que derivam da WebBaseErrorEvent classe como erros de rastreamento e passa todos os outros eventos como informações de rastreamento.

Observação

O TraceWebEventProvider objeto não fornece buffer de eventos.

Observação

Na maioria dos casos, você poderá usar os tipos ASP.NET de monitoramento de saúde conforme implementado e controlará o sistema de monitoramento de saúde especificando valores na seção healthMonitoring de configuração. Você também pode derivar dos tipos de monitoramento de saúde para criar seus próprios eventos e provedores personalizados. Para ver um exemplo de criação de um provedor personalizado, consulte How to: Implement the Health Monitoring Custom Provider Example.

Propriedades

Description

Obtém uma breve descrição amigável adequada para exibição em ferramentas administrativas ou outras IUs (interfaces do usuário).

(Herdado de ProviderBase)
Name

Obtém o nome amigável usado para referir-se ao provedor durante a configuração.

(Herdado de ProviderBase)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Flush()

Remove todos os eventos do buffer do provedor.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(String, NameValueCollection)

Define os valores iniciais para esse objeto.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ProcessEvent(WebBaseEvent)

Processa o evento passado para o provedor.

Shutdown()

Executa tarefas associadas ao desligamento do provedor.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também