Partager via


DiagnosticsOptions Classe

Définition

Expose les options client liées à la journalisation, à la télémétrie et au suivi distribué.

public class DiagnosticsOptions
type DiagnosticsOptions = class
Public Class DiagnosticsOptions
Héritage
DiagnosticsOptions
Dérivé

Constructeurs

DiagnosticsOptions()

Crée une instance de avec les DiagnosticsOptions valeurs par défaut.

Propriétés

ApplicationId

Obtient ou définit la valeur envoyée en tant que première partie des en-têtes « User-Agent » pour tous les problèmes de requêtes de ce client. La valeur par défaut est DefaultApplicationId.

DefaultApplicationId

Obtient ou définit l’ID d’application par défaut. L’ID d’application par défaut est défini sur toutes les instances.

IsDistributedTracingEnabled

Obtient ou définit une valeur indiquant si les activités de suivi distribué (Activity) vont être créées pour les appels de méthodes clients et les appels HTTP.

IsLoggingContentEnabled

Obtient ou définit une valeur indiquant si le contenu de la demande ou de la réponse doit être journalisé.

IsLoggingEnabled

Obtient ou définit une valeur indiquant si la journalisation du pipeline HTTP est activée.

IsTelemetryEnabled

Obtient ou définit une valeur indiquant si l’en-tête « User-Agent » contenant ApplicationId, le nom et la version du package de la bibliothèque cliente, FrameworkDescription et OSDescription doit être envoyé. La valeur par défaut peut être contrôlée à l’échelle du processus en définissant AZURE_TELEMETRY_DISABLED sur true, false1 ou 0.

LoggedContentSizeLimit

Obtient ou définit une valeur indiquant la taille maximale du contenu à journaliser en octets. La valeur par défaut est 4096.

LoggedHeaderNames

Obtient une liste des noms d’en-tête qui ne sont pas expurgées pendant la journalisation.

LoggedQueryParameters

Obtient la liste des noms de paramètres de requête qui ne sont pas expurgées pendant la journalisation.

S’applique à