Ignorar erros
A configuração do AppSignal permite ignorar erros. Fornecendo uma lista de erros específicos, o AppSignal não enviará alertas quando esses erros forem levantados.Tratamento de exceções
Simplesmente ignorar um erro silenciará as notificações, mas pode potencialmente esconder um problema maior. Por essa razão, recomendamos que você adicione tratamento de exceções com instruçõestry ... except à sua aplicação.
Usando try ... except, você pode capturar exceções específicas e adicionar um caminho de código alternativo para quando uma exceção ocorre, como renderizar páginas 404 ou fornecer ao usuário mensagens de erro mais detalhadas sobre o que deu errado.
Por exemplo, em um arquivo de view do Django podemos fazer o seguinte:
set_error ou send_error.
set_error
Reporta erros sem que eles causem o crash da sua aplicação. Usando o helperset_error, o erro fornecido é definido no trace do AppSignal, que reporta o erro no trace (requisição / job em background) ao AppSignal.
Se você ainda quiser rastrear o erro enquanto o captura, pode usar o helper set_error para adicionar a exceção ao trace atual do AppSignal. O erro será registrado no AppSignal, mas seu processo não irá travar.
Por exemplo, em um arquivo de view do Django podemos fazer o seguinte:
send_error
O AppSignal fornece um mecanismo para enviar erros ao AppSignal sem precisar iniciar um trace. Isso é útil para rastrear erros que ocorrem em código que não está em um contexto de requisição web ou job em background, como scripts pontuais ou cron jobs. Isso é útil para apps que não usam nossas instrumentações para esta parte do app onde o erro é levantado. Você pode usar o métodosend_error para enviar diretamente uma exceção ao AppSignal de qualquer lugar do seu código sem precisar iniciar um trace primeiro.
Metadados adicionais
Para adicionar metadados ao erro enviado, use o métodosend_error_with_context. Tags e outros tipos de personalização de dados podem ser adicionados ao erro dessa forma.