Partilhar via


DiagnosticsTelemetryModule Classe

Definição

Use diagnóstico módulo de telemetria para relatar problemas internos do SDK para o portal e a janela de saída de depuração do VS.

public sealed class DiagnosticsTelemetryModule : IDisposable, Microsoft.ApplicationInsights.Extensibility.Implementation.Tracing.IHeartbeatPropertyManager, Microsoft.ApplicationInsights.Extensibility.ITelemetryModule
type DiagnosticsTelemetryModule = class
    interface ITelemetryModule
    interface IHeartbeatPropertyManager
    interface IDisposable
Public NotInheritable Class DiagnosticsTelemetryModule
Implements IDisposable, IHeartbeatPropertyManager, ITelemetryModule
Herança
DiagnosticsTelemetryModule
Implementações

Construtores

DiagnosticsTelemetryModule()

Inicializa uma nova instância da classe DiagnosticsTelemetryModule.

Propriedades

DiagnosticsInstrumentationKey

Obtém ou define a chave de instrumentação para diagnóstico. Use para redirecionar os relatórios de problemas internos do SDK para a chave de instrumentação separada.

ExcludedHeartbeatProperties

Obtém uma lista de nomes de propriedade que não devem ser enviados com as pulsações. lista nula/vazia significa permitir todas as propriedades padrão.

ExcludedHeartbeatPropertyProviders

Obtém uma lista de provedores de propriedades de pulsação padrão que estão desabilitados e não contribuirão para as propriedades de pulsação padrão. A única propriedade de pulsação padrão fornecida atualmente é denominada 'Base'.

HeartbeatInterval

Obtém ou define o intervalo de atraso entre pulsações. Definir esse valor redefinirá imediatamente o temporizador de pulsação.

IsHeartbeatEnabled

Obtém ou define um valor que indica se o recurso Pulsação está desabilitado ou não.

Severity

Obtém ou define diagnóstico definição de configuração logLevel do módulo de telemetria. Valores possíveis LogAlways, Critical, Error, Warning, Informational e Verbose.

Métodos

AddHeartbeatProperty(String, String, Boolean)

Adicione uma nova propriedade Heartbeat ao conteúdo enviado com cada pulsação.

Para atualizar o valor da propriedade que você está adicionando à pulsação, SetHeartbeatProperty(String, String, Nullable<Boolean>).

Observe que você não pode adicionar uma HeartbeatProperty com um nome que já existe no conteúdo pulsação, incluindo (mas não se limitando a) o nome dos itens padrão do SDK.

Dispose()

Descarta esse objeto.

Finalize()

Finaliza uma instância da DiagnosticsTelemetryModule classe .

Initialize(TelemetryConfiguration)

Inicializa este módulo de telemetria.

SetHeartbeatProperty(String, String, Nullable<Boolean>)

Defina um valor atualizado em uma propriedade existente da pulsação. O propertyName deve ser não nulo e não vazio e pelo menos um dos parâmetros propertyValue e isHealthy deve ser não nulo.

Depois que o novo HeartbeatProperty tiver sido adicionado (AddHeartbeatProperty(String, String, Boolean)) ao conteúdo de pulsação, o valor representado por esse item poderá ser atualizado usando esse método a qualquer momento.

Aplica-se a