Pular para o conteúdo principal
A maioria das aplicações dispara alguns erros que não são bugs no seu código. Eles acontecem quando a aplicação encontra entradas inesperadas, como um bot preenchendo um formulário. Para impedir que esses erros apareçam como problemas no AppSignal, você pode tratá-los no código ou deixar o AppSignal ignorar determinados erros por completo.

Ignorar erros

A configuração do AppSignal permite que você ignore erros. Forneça uma lista de nomes de erro em uma denylist e o AppSignal não irá rastreá-los quando forem disparados.

Appsignal::setError

Para registrar uma exceção tratada, use o método auxiliar Appsignal::setError(). Isso é útil quando você captura e trata um erro de forma elegante, mas ainda quer rastreá-lo no AppSignal. Por exemplo, para monitorar com que frequência um caminho de fallback é acionado.
PHP
try {
    SomeClass::riskyOperation();
} catch (Throwable $e) {
    Appsignal::setError($e);
    throw $e;
}
Os erros passados como argumento para Appsignal::setError() precisam implementar a interface base Throwable.