Section courante

A propos

Section administrative du site

sentry_sdk.Hub

Centre
Sentry Python SDK

Description

Cette classe contient un hub encapsulant la gestion de la concurrence du SDK. Chaque processus léger a son propre hub, mais le hub peut transférer avec le flux d'exécution si des variables de contexte sont disponibles.

Liste des méthodes

Nom Prototype Description
ADD_BREADCRUMB add_breadcrumb(crumb=None, hint=None, **kwargs) Cette méthode permet d'ajouter un fil d'Ariane.
BIND_CLIENT bind_client(new) Cette méthode permet de lier un nouveau client au hub.
CAPTURE_EVENT capture_event(event, hint=None, scope=None, **scope_args) Cette méthode permet de capturer un événement.
CAPTURE_EXCEPTION capture_exception(i=None, scope=None, **scope_args) Cette méthode permet de capturer une exception.
CAPTURE_MESSAGE capture_message(message, level=None, scope=None, **scope_args) Cette méthode permet de capturer un message. Le message n'est qu'une chaîne de caractères. Si aucun niveau n'est fourni, le niveau par défaut est info.
CONFIGURE_SCOPE configure_scope(callback=None) Cette méthode permet de reconfigurer la portée.
END_SESSION end_session() Cette méthode permet de terminer la session en cours s'il y en a une.
FLUSH flush(timeout=None, callback=None) Cette méthode contient un alias vers sentry_sdk.Client.flush().
GET_INTEGRATION get_integration(name_or_class) Cette méthode permet de retourner l'intégration de ce hub par nom ou classe. S'il n'y a pas de client lié ou si le client n'a pas cette intégration, None est renvoyé.
LAST_EVENT_ID last_event_id() Cette méthode permet de retourner le dernier identificateur d'événement.
POP_SCOPE_UNSAFE pop_scope_unsafe() Cette méthode permet de sortir de la couche de portée de la pile.
PUSH_SCOPE push_scope(callback=None) Cette méthode permet de pousser un nouveau calque sur la pile de portée.
RESUME_AUTO_SESSION_TRACKING resume_auto_session_tracking() Cette méthode permet de reprendre le suivi automatique de session pour l'étendue actuelle s'il a été désactivé plus tôt. Cela nécessite que le suivi de session automatique soit généralement activé.
RUN run(callback) Cette méthode permet d'exécuter un rappel dans le contexte du hub. Sinon, l'instruction with peut être utilisée directement sur le hub.
START_SESSION start_session() Cette méthode permet de démarrer une nouvelle session.
START_SPAN start_span(span=None, **kwargs) Cette méthode permet de créer et commencer à chronométrer une nouvelle plage dont le parent est la plage ou transaction actuellement active, le cas échéant. La valeur de retour est une instance span, généralement utilisée comme gestionnaire de contexte pour démarrer et arrêter le minutage dans un bloc with.
START_TRANSACTION start_transaction(transaction=None, **kwargs) Cette méthode permet de démarrer et retourner une transaction.
STOP_AUTO_SESSION_TRACKING stop_auto_session_tracking() Cette méthode permet d'arrêter le suivi automatique des sessions.


Dernière mise à jour : Mardi, le 12 janvier 2021