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

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

<Note>
  Die als Argument an `Appsignal::setError()` übergebenen Fehler müssen das
  grundlegende `Throwable`-Interface implementieren.
</Note>
