> ## Documentation Index
> Fetch the complete documentation index at: https://docs.appsignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Gestion des exceptions PHP

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](/guides/filter-data/ignore-errors). 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 PHP theme={null}
try {
    SomeClass::riskyOperation();
} catch (Throwable $e) {
    Appsignal::setError($e);
    throw $e;
}
```

<Note>
  Les erreurs passées en argument à `Appsignal::setError()` doivent implémenter
  l'interface de base `Throwable`.
</Note>
