Ignorer les erreurs
La configuration AppSignal permet d’ignorer des erreurs. En fournissant une liste d’erreurs spécifiques, AppSignal n’enverra pas d’alertes lorsque ces erreurs seront levées.Gestion des exceptions
Le simple fait d’ignorer une erreur fera taire les notifications, mais pourrait potentiellement cacher un problème plus important. Pour cette raison, nous vous recommandons d’ajouter la gestion des exceptions avec des instructionstry ... except à votre application.
À l’aide de try ... except, vous pouvez capturer des exceptions spécifiques et ajouter un chemin de code alternatif lorsqu’une exception se produit, comme afficher des pages 404 ou fournir à l’utilisateur des messages d’erreur plus détaillés sur ce qui s’est mal passé.
Par exemple, dans un fichier de vue Django, nous pouvons faire ce qui suit :
set_error ou send_error.
set_error
Signalez des erreurs sans qu’elles ne fassent planter votre application. À l’aide du helperset_error, l’erreur donnée est définie sur la trace AppSignal, ce qui signale l’erreur sur la trace (requête / job en arrière-plan) à AppSignal.
Si vous souhaitez tout de même suivre l’erreur tout en la capturant, vous pouvez utiliser le helper set_error pour ajouter l’exception à la trace AppSignal actuelle. L’erreur sera enregistrée dans AppSignal, mais votre processus ne plantera pas.
Par exemple, dans un fichier de vue Django, nous pouvons faire ce qui suit :
send_error
AppSignal fournit un mécanisme pour envoyer des erreurs à AppSignal sans avoir à démarrer une trace. Ceci est utile pour suivre les erreurs qui se produisent dans du code qui ne se trouve pas dans le contexte d’une requête web ou d’un job en arrière-plan, comme des scripts ponctuels ou des cron jobs. Ceci est utile pour les applications qui n’utilisent pas nos instrumentations pour la partie de l’application dans laquelle l’erreur est levée. Vous pouvez utiliser la méthodesend_error pour envoyer directement une exception à AppSignal depuis n’importe quel endroit de votre code sans démarrer de trace au préalable.
Métadonnées supplémentaires
Pour ajouter des métadonnées à l’erreur envoyée, utilisez la méthodesend_error_with_context. Des tags et d’autres types de personnalisation des données peuvent être ajoutés à l’erreur de cette façon.