Spring Boot Rest Application: собираем ошибки и логи из браузеров пользователей и с сервера с помощью Sentry.
Часто разработчики сталкиваются с ситуацией, что ошибка, произошедшая на стороне пользователя остаётся либо не замеченной, либо недостаточно описана (и хорошо, если пользователь хотя бы скриншот прислал). После этого начинаются судорожные попытки понять "где" и "как" случилось это недоразумение.
Так как проблема уже достаточно стара, нашлись предприимчевые люди, создавшие замечательный (и частично бесплатный) сервис Sentry, помогающий отслеживать произошедшие ошибки не только на ваших серверах, но и на машинах клиентов, а значит из браузера, с телефона и даже с умных устройств IoT.
Код из видео:
github.com/dru...
Сайт Sentry:
sentry.io/
Для начала нам нужно создать аккаунт на Sentry.io. Далее для каждой независимой части приложения (в нашем случае это сервер и вэб приложение в браузере) мы создаём отдельный модуль в проекте. Для каждого модуля, в соответствии с выбранными технологиями мы используем свои настройки логирования. После этого каждое событие в нашем приложении будет описано в задачах sentry.
Документация по настройке логирования JavaScript в браузере:
docs.sentry.io...
Документация по настройке логирования Vue в браузре:
docs.sentry.io...
Документация по настройке контекста и выводу сообщений в java script:
docs.sentry.io...
Настройка логгирования в Spring:
docs.sentry.io...
Настройка контекста в Spring:
docs.sentry.io...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Твиттер: / letscodedru
➡ Группа Вконтакте: letscod...
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/...
➡ Сервер в Discord: / discord
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Patreon / letscodedru
➡ Яндекс.Деньги money.yandex.r...
➡ PayPal paypal.me/letscodedru
➡ Qiwi qiwi.me/letscode
➡ WebMoney/BitCoin funding.webmon...
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Ссылка на канал: / @letscodedru
➡ Ссылка на Яндекс.Дзен: zen.yandex.ru/...
16 сен 2024