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

# Fouten

> Hoe AppSignal fouten volgt, groepeert en waarschuwingen geeft, en waar afgehandelde uitzonderingen moeten worden gerapporteerd.

AppSignal vangt de uitzonderingen op die uw applicatie genereert, groepeert ze zodat ze gemakkelijk te triëren zijn, en waarschuwt u wanneer iets aandacht nodig heeft. Fouten zijn nauw verbonden met traces: een fout gebeurt meestal binnen een request, achtergrondtaak of script-run, en de omringende trace geeft u de timing en context die u nodig heeft om hem te debuggen.

## Hoe AppSignal fouten groepeert

Wanneer uw applicatie een uitzondering rapporteert, groepeert AppSignal deze in een **issue** met andere voorkomens van hetzelfde fouttype op dezelfde action en namespace. Eén bug die duizenden keren optreedt, wordt één issue om te triëren, niet duizenden afzonderlijke meldingen.

Elke issue houdt een verzameling **samples** bij: representatieve voorkomens met de volledige backtrace, request-metadata (zoals hostnaam, revisie en request-pad) en eventuele tags die u toevoegt.

## Triage en meldingen

Elke issue kan worden toegewezen aan een teamlid, voorzien worden van een status en severity, en worden geconfigureerd met eigen meldingsinstellingen. AppSignal stuurt u meldingen via uw geconfigureerde kanalen (e-mail, Slack en andere integraties) wanneer er een nieuwe fout wordt gedetecteerd.

## Namespaces

Fouten worden gegroepeerd op namespace, zodat u webrequests kunt scheiden van achtergrondtaken. De standaard namespaces zijn Web en Background, en u kunt aangepaste namespaces configureren. Zie [Namespaces](/guides/namespaces) voor details.

## Waarschuwen op foutpercentages

Naast meldingen per fout kan [anomaliedetectie](/anomaly-detection) u waarschuwen wanneer het foutpercentage voor een applicatie of namespace een door u ingestelde drempel overschrijdt.

## Afgehandelde uitzonderingen rapporteren

Als u zelf een uitzondering opvangt, kunt u deze nog steeds aan AppSignal rapporteren met de hulpmethoden die uw SDK biedt. De exacte namen van de helpers verschillen per SDK, maar het doel is hetzelfde: de fout aan de trace gekoppeld houden, of hem versturen met nuttige context.

* Ruby: [`report_error`, `set_error` en `send_error`](/ruby/instrumentation/exception-handling)
* Elixir: [`Appsignal.set_error/2` en `Appsignal.send_error/3`](/elixir/instrumentation/exception-handling)
* Node.js: [`setError()` en `sendError()`](/nodejs/3.x/instrumentation/exception-handling)
* Python: [`set_error` en `send_error`](/python/instrumentation/exception-handling)
* PHP: [Exception handling](/php/exception-handling)
* Front-end JavaScript: [Foutafhandeling](/front-end/error-handling)

## Debugcontext toevoegen

Maak fouten makkelijker te onderzoeken door meer context toe te voegen met:

* [Tagging](/application/tagging)
* [Backtrace-links](/application/backtrace-links)
* [Performance / tracing](/performance-tracing)
