Naar hoofdinhoud gaan
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. 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
try {
    SomeClass::riskyOperation();
} catch (Throwable $e) {
    Appsignal::setError($e);
    throw $e;
}
De fouten die als argument worden doorgegeven aan Appsignal::setError() moeten de basisinterface Throwable implementeren.