Passer au contenu principal
La plupart des applications déclenchent des erreurs qui ne sont pas des bugs dans votre code. Elles se produisent lorsque l’application rencontre une entrée inattendue, comme un bot remplissant un formulaire. Pour empêcher ces erreurs d’apparaître comme des problèmes dans AppSignal, vous pouvez les gérer dans le code ou laisser AppSignal ignorer certaines erreurs entièrement.

Ignorer des erreurs

La configuration d’AppSignal vous permet d’ignorer des erreurs. Fournissez une liste de noms d’erreurs dans une liste de refus, et AppSignal ne les suivra pas lorsqu’elles sont déclenchées.

Appsignal::setError

Pour enregistrer une exception gérée, utilisez la méthode d’aide Appsignal::setError(). C’est utile lorsque vous interceptez et gérez une erreur de manière élégante tout en souhaitant la suivre dans AppSignal. Par exemple, pour surveiller la fréquence à laquelle un chemin de repli est déclenché.
PHP
try {
    SomeClass::riskyOperation();
} catch (Throwable $e) {
    Appsignal::setError($e);
    throw $e;
}
Les erreurs passées en argument à Appsignal::setError() doivent implémenter l’interface de base Throwable.