Compartir a través de


DiagnosticsTelemetryModule Clase

Definición

Use el módulo de telemetría de diagnóstico para notificar problemas internos del SDK al portal y a la ventana de salida de depuración de 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
Herencia
DiagnosticsTelemetryModule
Implementaciones

Constructores

DiagnosticsTelemetryModule()

Inicializa una nueva instancia de la clase DiagnosticsTelemetryModule.

Propiedades

DiagnosticsInstrumentationKey

Obtiene o establece la clave de instrumentación para los diagnósticos. Use para redirigir los problemas internos del SDK que informan a la clave de instrumentación independiente.

ExcludedHeartbeatProperties

Obtiene una lista de nombres de propiedad que no se van a enviar con los latidos. Null/empty list significa permitir todas las propiedades predeterminadas a través.

ExcludedHeartbeatPropertyProviders

Obtiene una lista de proveedores de propiedades de latido predeterminados que están deshabilitados y no contribuirán a las propiedades de latido predeterminadas. La única propiedad de latido predeterminada que se proporciona actualmente se denomina "Base".

HeartbeatInterval

Obtiene o establece el intervalo de retraso entre latidos. Al establecer este valor, se restablecerá inmediatamente el temporizador de latido.

IsHeartbeatEnabled

Obtiene o establece un valor que indica si la característica Latido está deshabilitada o no.

Severity

Obtiene o establece el valor de configuración logLevel del módulo de telemetría de diagnóstico. Valores posibles LogAlways, Critical, Error, Warning, Informational y Verbose.

Métodos

AddHeartbeatProperty(String, String, Boolean)

Agregue una nueva propiedad Heartbeat a la carga enviada con cada latido.

Para actualizar el valor de la propiedad que va a agregar al latido, SetHeartbeatProperty(String, String, Nullable<Boolean>).

Tenga en cuenta que no puede agregar heartbeatProperty con un nombre que ya exista en la carga de latido, incluido (pero no limitado a) el nombre de los elementos predeterminados del SDK.

Dispose()

Desecha este objeto.

Finalize()

Finaliza una instancia de la DiagnosticsTelemetryModule clase .

Initialize(TelemetryConfiguration)

Inicializa este módulo de telemetría.

SetHeartbeatProperty(String, String, Nullable<Boolean>)

Establezca un valor actualizado en una propiedad existente del latido. PropertyName debe ser distinto de null y no vacío y al menos uno de los parámetros propertyValue y isHealthy debe ser distinto de null.

Una vez agregada la nueva propiedad HeartbeatProperty (AddHeartbeatProperty(String, String, Boolean)) a la carga de latido, el valor representado por ese elemento se puede actualizar con este método en cualquier momento.

Se aplica a