> ## 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.

# PHP exception handling

De meeste applicaties veroorzaken fouten die geen bugs in uw code zijn. Ze treden op wanneer de app onverwachte invoer tegenkomt, bijvoorbeeld een bot die een formulier invult.

Om te voorkomen dat deze fouten als problemen worden weergegeven in AppSignal, kunt u ze in code afhandelen of AppSignal bepaalde fouten volledig laten negeren.

## Fouten negeren

Met de AppSignal-configuratie kunt u [fouten negeren](/guides/filter-data/ignore-errors). Geef een lijst met foutnamen op in een denylist, en AppSignal zal deze niet bijhouden wanneer ze worden opgeworpen.

## `Appsignal::setError`

Gebruik de helper-methode `Appsignal::setError()` om een afgehandelde exception vast te leggen. Dit is handig wanneer u een fout opvangt en netjes afhandelt, maar deze toch wilt bijhouden in AppSignal. Bijvoorbeeld om te monitoren hoe vaak een fallback-pad wordt geactiveerd.

```php PHP theme={null}
try {
    SomeClass::riskyOperation();
} catch (Throwable $e) {
    Appsignal::setError($e);
    throw $e;
}
```

<Note>
  De fouten die als argument worden doorgegeven aan `Appsignal::setError()` moeten de
  basisinterface `Throwable` implementeren.
</Note>
