• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

set_error_group_callback (Python API d'agent)

Syntaxe

newrelic.agent.set_error_group_callback(callback_function(exception, transaction_data))

Cette méthode permet de définir des groupes d'erreurs dans la boîte de réception des erreurs sur un identifiant spécifique (ou « empreinte »).

Exigences

Python agent version 8.8.0 ou supérieure.

Description

Ce point de terminaison prend une seule entrée, un rappel, qui est utilisé pour enregistrer des groupes d'erreurs. Ce rappel est défini par les clients et doit accepter l'exception qui a déclenché agent notice_error APIl' de l' . Pour désactiver ce paramètre, appelez à nouveau l’API et définissez le rappel sur None.

paramètre pour set_error_group_callback

paramètres

Description

callback

fonction appelable

Requis. La fonction de rappel que vous souhaitez définir. Utilisez None pour désactiver.

application

instance d'application

Facultatif. Si aucune instance d'application n'est fournie, la fonction vérifiera l'instance d'application activée.

paramètre pour la fonction de rappel définie par les clients

paramètres

Description

exception

Exception d'exécution

Requis. Il s'agirait de l'exception d'exécution qui a déclenché l' APInotice_error de l'agent.

transaction_data

dictionnaire

Requis. Un dictionnaire de données de transaction capturées par l'agent Python.

Valeurs de retour

En cas de succès, l’API ajoutera une chaîne représentant le nom du groupe d’erreurs souhaité en tant qu’attribut d’agent.

En cas d’échec, l’API n’ajoutera pas error.group.name comme attribut d’agent.

Exemple d'utilisation

Définir le rappel du groupe d'erreurs

Un exemple d'utilisation de set_error_group_callback:

def customer_callback(exc, data):
if isinstance(exc, ValueError):
return "group1"
def some_other_function():
try:
raise ValueError("Oh no!")
except Exception:
newrelic.agent.notice_error()
def example_function(customer_callback):
try:
newrelic.agent.set_error_group_callback(customer_callback)
some_other_function()
finally:
newrelic.agent.set_error_group_callback(None)
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.