TraceWebEventProvider Classe

Definição

Implementa um fornecedor de eventos que envia eventos de monitorização de saúde 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 seguinte excerto do ficheiro de configuração mostra como especificar um fornecedor do tipo TraceWebEventProvider na healthMonitoring secção. O add elemento na rules secção especifica que o fornecedor irá tratar dos eventos de processamento de pedidos.

<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>

Observações

A monitorização do estado do ASP.NET permite que as equipas de produção e operações gerenciem aplicações Web implementadas. O System.Web.Management namespace contém os tipos de eventos de saúde responsáveis por empacotar os dados de estado de saúde da aplicação e os tipos de fornecedores responsáveis pelo processamento desses dados. Inclui também tipos de apoio que ajudam na gestão de eventos de saúde.

Este fornecedor transmite eventos para o Trace objeto. Transmite eventos derivados da WebBaseErrorEvent classe como erros de traço e passa todos os outros eventos como informação de traço.

Note

O TraceWebEventProvider objeto não fornece buffering de eventos.

Note

Na maioria dos casos, poderá usar os tipos de monitorização de saúde ASP.NET tal como implementados, e controlará o sistema de monitorização de saúde especificando valores na secção de configuração healthMonitoring. Também pode recorrer aos tipos de monitorização de saúde para criar os seus próprios eventos e prestadores personalizados. Para um exemplo de criação de um prestador personalizado, veja Como: Implementar o Exemplo de Prestador Personalizado de Monitorização de Saúde.

Propriedades

Name Description
Description

Recebe uma descrição breve e amigável, adequada para exibição em ferramentas administrativas ou outras interfaces de utilizador (UIs).

(Herdado de ProviderBase)
Name

Recebe o nome amigável usado para se referir ao fornecedor durante a configuração.

(Herdado de ProviderBase)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Flush()

Remove todos os eventos do buffer do fornecedor.

GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
Initialize(String, NameValueCollection)

Define os valores iniciais deste objeto.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ProcessEvent(WebBaseEvent)

Processa o evento passado para o fornecedor.

Shutdown()

Realiza tarefas associadas ao encerramento do fornecedor.

ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também