Partager via


DiagnosticsTelemetryModule Classe

Définition

Utilisez diagnostics module de télémétrie pour signaler les problèmes internes du KIT de développement logiciel (SDK) au portail et à la fenêtre de sortie vs de débogage.

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
Héritage
DiagnosticsTelemetryModule
Implémente

Constructeurs

DiagnosticsTelemetryModule()

Initialise une nouvelle instance de la classe DiagnosticsTelemetryModule.

Propriétés

DiagnosticsInstrumentationKey

Obtient ou définit la clé d’instrumentation pour diagnostics. Utilisez pour rediriger les problèmes internes du KIT de développement logiciel (SDK) vers la clé d’instrumentation distincte.

ExcludedHeartbeatProperties

Obtient une liste de noms de propriétés qui ne doivent pas être envoyés avec les pulsations. La liste null/vide signifie autoriser toutes les propriétés par défaut.

ExcludedHeartbeatPropertyProviders

Obtient une liste des fournisseurs de propriétés de pulsation par défaut qui sont désactivés et ne contribueront pas aux propriétés de pulsation par défaut. La seule propriété pulsation par défaut actuellement définie est nommée « Base ».

HeartbeatInterval

Obtient ou définit l’intervalle de délai entre les pulsations. La définition de cette valeur réinitialise immédiatement le minuteur de pulsation.

IsHeartbeatEnabled

Obtient ou définit une valeur indiquant si la fonctionnalité Pulsation est désactivée ou non.

Severity

Obtient ou définit diagnostics paramètre de configuration LogLevel du module de télémétrie. Valeurs possibles LogAlways, Critical, Error, Warning, Informational et Verbose.

Méthodes

AddHeartbeatProperty(String, String, Boolean)

Ajoutez une nouvelle propriété Pulsation à la charge utile envoyée à chaque pulsation.

Pour mettre à jour la valeur de la propriété que vous ajoutez au pulsation, SetHeartbeatProperty(String, String, Nullable<Boolean>).

Notez que vous ne pouvez pas ajouter de PulsationProperty avec un nom qui existe déjà dans la charge utile Heartbeat, y compris (mais sans s’y limiter) le nom des éléments par défaut du KIT de développement logiciel (SDK).

Dispose()

Supprime cet objet.

Finalize()

Finalise un instance de la DiagnosticsTelemetryModule classe.

Initialize(TelemetryConfiguration)

Initialise ce module de télémétrie.

SetHeartbeatProperty(String, String, Nullable<Boolean>)

Définissez une valeur mise à jour dans une propriété existante du pulsation. Le propertyName doit être non null et non vide, et au moins un des paramètres propertyValue et isHealthy doit être non null.

Une fois que la nouvelle pulsation PulsationProperty a été ajoutée (AddHeartbeatProperty(String, String, Boolean)) à la charge utile de pulsation, la valeur représentée par cet élément peut être mise à jour à l’aide de cette méthode à tout moment.

S’applique à