Sentry: собираем ошибки от пользователей. Spring Boot Rest

Опубликовано: 08 Октябрь 2024
на канале: letsCode
15,279
697

Spring Boot Rest Application: собираем ошибки и логи из браузеров пользователей и с сервера с помощью Sentry.

Часто разработчики сталкиваются с ситуацией, что ошибка, произошедшая на стороне пользователя остаётся либо не замеченной, либо недостаточно описана (и хорошо, если пользователь хотя бы скриншот прислал). После этого начинаются судорожные попытки понять "где" и "как" случилось это недоразумение.

Так как проблема уже достаточно стара, нашлись предприимчевые люди, создавшие замечательный (и частично бесплатный) сервис Sentry, помогающий отслеживать произошедшие ошибки не только на ваших серверах, но и на машинах клиентов, а значит из браузера, с телефона и даже с умных устройств IoT.

Код из видео:
https://github.com/drucoder/sarafan/t...

Сайт Sentry:
https://sentry.io/

Для начала нам нужно создать аккаунт на Sentry.io. Далее для каждой независимой части приложения (в нашем случае это сервер и вэб приложение в браузере) мы создаём отдельный модуль в проекте. Для каждого модуля, в соответствии с выбранными технологиями мы используем свои настройки логирования. После этого каждое событие в нашем приложении будет описано в задачах sentry.

Документация по настройке логирования JavaScript в браузере:
https://docs.sentry.io/platforms/java...

Документация по настройке логирования Vue в браузре:
https://docs.sentry.io/platforms/java...

Документация по настройке контекста и выводу сообщений в java script:
https://docs.sentry.io/platforms/java...

Настройка логгирования в Spring:
https://docs.sentry.io/clients/java/m...

Настройка контекста в Spring:
https://docs.sentry.io/clients/java/c...



➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Твиттер:   / letscodedru  
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqh...
➡ Сервер в Discord:   / discord  

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

Поддержать проект:
➡ Patreon   / letscodedru  
➡ Яндекс.Деньги https://money.yandex.ru/to/4100145167...
➡ PayPal paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode
➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

➡ Ссылка на канал:    / @letscodedru  
➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac209...