Cette page explique comment désactiver le traçage W&B Weave dans votre application. Utilisez ces options pour empêcher la journalisation des traces, par exemple lors du développement local, dans des environnements de test ou pour certains chemins de code qui ne nécessitent pas de traçage. Choisissez l’approche la mieux adaptée à la portée du contrôle dont vous avez besoin : pour l’ensemble du programme, par client ou par bloc de code.
Variable d’environnement
Utilisez une variable d’environnement pour désactiver le traçage dans l’ensemble du programme sans modifier le code de l’application.
Pour désactiver systématiquement le traçage dans l’ensemble du programme, définissez la variable d’environnement WEAVE_DISABLED=true.
WEAVE_DISABLED n’est lue qu’une seule fois, au moment de la définition des fonctions. Vous ne pouvez donc pas utiliser cette variable pour activer ou désactiver le traçage pendant l’exécution.
Initialisation du client
Pour désactiver le traçage de manière conditionnelle pour un client Weave donné, initialisez le client avec l’option disabled dans les paramètres d’initialisation.
Gestionnaire de contexte
Pour désactiver le traçage de manière conditionnelle, uniquement dans un bloc de code précis, utilisez un gestionnaire de contexte de traçage. Utilisez with tracing_disabled() pour supprimer le traçage uniquement pour les appels de fonctions exécutés à l’intérieur du bloc with. Utilisez-le dans le code de votre application pour délimiter les appels qui ne doivent pas être journalisés.
Bien que le comportement du traçage soit figé au moment de la définition des fonctions, vous pouvez vous servir de ce mécanisme pour contrôler le traçage à l’exécution en le combinant avec la logique de votre application. Par exemple, encapsulez le gestionnaire de contexte dans une condition pour activer ou désactiver dynamiquement le traçage en fonction d’une valeur déterminée à l’exécution :
Dernière modification le 30 septembre 2026