#sentry
#sentry
Вопрос:
В настоящее время я интегрирую Sentry в веб-приложение Angular. Я успешно сообщаю console.log / warn / error и исключения в Sentry как «проблема».
Однако, когда запрос на мой сервер завершается с ошибкой (HTTP 4XX или 5XX), Sentry полностью игнорирует эту ошибку и не отправляет ее.
Я перепробовал все возможные значения для tracingOrigins
.
Sentry.init({
dsn: '******',
integrations: [
new CaptureConsole(),
new Integrations.BrowserTracing({
tracingOrigins: ['localhost', 'http://localhost:4646/api']
})
],
tracesSampleRate: 1.0,
debug: true
});
Что я могу сделать?
Ответ №1:
Я думаю, вы бы хотели, чтобы экземпляр Sentry, запущенный на вашем сервере, фиксировал внутренние ошибки. Вероятно, вы захотите настроить их в Sentry как два разных проекта.
Кроме того, вы можете вручную отслеживать их в своем приложении Angular, когда получите ответ — что-то вроде Sentry.captureException(err);
Комментарии:
1. Я, вероятно, установлю 2-й экземпляр Sentry для серверной части, как вы говорите. Конечно, я могу изменить свой код, чтобы добавить его в приложение Angular
Sentry.captureException(err);
. Но это не будет работать при ошибках загрузки ресурсов, таких как шрифты, значки, изображения. Спасибо за ваш ответ!