Zum Hauptinhalt springen
Die meisten Anwendungen lösen Fehler aus, die keine Bugs in Ihrem Code sind. Sie treten auf, wenn die Anwendung auf unerwartete Eingaben stößt, etwa wenn ein Bot ein Formular ausfüllt. Damit diese Fehler nicht als Probleme in AppSignal auftauchen, können Sie sie im Code behandeln oder AppSignal bestimmte Fehler vollständig ignorieren lassen.

Fehler ignorieren

In der AppSignal-Konfiguration können Sie Fehler ignorieren. Geben Sie eine Liste von Fehlernamen in einer Sperrliste an, und AppSignal verfolgt diese nicht, wenn sie ausgelöst werden.

Appsignal::setError

Um eine behandelte Exception zu erfassen, verwenden Sie die Hilfsmethode Appsignal::setError(). Das ist nützlich, wenn Sie einen Fehler abfangen und sauber behandeln, ihn aber dennoch in AppSignal verfolgen möchten – zum Beispiel, um zu überwachen, wie oft ein Fallback-Pfad ausgelöst wird.
PHP
try {
    SomeClass::riskyOperation();
} catch (Throwable $e) {
    Appsignal::setError($e);
    throw $e;
}
Die als Argument an Appsignal::setError() übergebenen Fehler müssen das grundlegende Throwable-Interface implementieren.