DiagnosticsTelemetryModule Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 à
Azure SDK for .NET