Sentry: собираем ошибки от пользователей. Spring Boot Rest
Spring Boot Rest Application: собираем ошибки и логи из браузеров пользователей и с сервера с помощью Sentry.
Часто разработчики сталкиваются с ситуацией, что ошибка, произошедшая на стороне пользователя остаётся либо не замеченной, либо недостаточно описана (и хорошо, если пользователь хотя бы скриншот прислал). После этого начинаются судорожные попытки понять "где" и "как" случилось это недоразумение.
Так как проблема уже достаточно стара, нашлись предприимчевые люди, создавшие замечательный (и частично бесплатный) сервис Sentry, помогающий отслеживать произошедшие ошибки не только на ваших серверах, но и на машинах клиентов, а значит из браузера, с телефона и даже с умных устройств IoT.
Код из видео:
https://github.com/drucoder/sarafan/tree/Sentry
Сайт Sentry:
https://sentry.io/
Для начала нам нужно создать аккаунт на Sentry.io. Далее для каждой независимой части приложения (в нашем случае это сервер и вэб приложение в браузере) мы создаём отдельный модуль в проекте. Для каждого модуля, в соответствии с выбранными технологиями мы используем свои настройки логирования. После этого каждое событие в нашем приложении будет описано в задачах sentry.
Документация по настройке логирования JavaScript в браузере:
https://docs.sentry.io/platforms/javascript/?platform=browsernpm
Документация по настройке логирования Vue в браузре:
https://docs.sentry.io/platforms/javascript/vue/
Документация по настройке контекста и выводу сообщений в java script:
https://docs.sentry.io/platforms/javascript/?platform=browsernpm#context
Настройка логгирования в Spring:
https://docs.sentry.io/clients/java/modules/spring/
Настройка контекста в Spring:
https://docs.sentry.io/clients/java/context/
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: https://discord.gg/xs6XxSx
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Patreon https://www.patreon.com/letscodedru
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode
➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ
➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Видео Sentry: собираем ошибки от пользователей. Spring Boot Rest канала letsCode
Часто разработчики сталкиваются с ситуацией, что ошибка, произошедшая на стороне пользователя остаётся либо не замеченной, либо недостаточно описана (и хорошо, если пользователь хотя бы скриншот прислал). После этого начинаются судорожные попытки понять "где" и "как" случилось это недоразумение.
Так как проблема уже достаточно стара, нашлись предприимчевые люди, создавшие замечательный (и частично бесплатный) сервис Sentry, помогающий отслеживать произошедшие ошибки не только на ваших серверах, но и на машинах клиентов, а значит из браузера, с телефона и даже с умных устройств IoT.
Код из видео:
https://github.com/drucoder/sarafan/tree/Sentry
Сайт Sentry:
https://sentry.io/
Для начала нам нужно создать аккаунт на Sentry.io. Далее для каждой независимой части приложения (в нашем случае это сервер и вэб приложение в браузере) мы создаём отдельный модуль в проекте. Для каждого модуля, в соответствии с выбранными технологиями мы используем свои настройки логирования. После этого каждое событие в нашем приложении будет описано в задачах sentry.
Документация по настройке логирования JavaScript в браузере:
https://docs.sentry.io/platforms/javascript/?platform=browsernpm
Документация по настройке логирования Vue в браузре:
https://docs.sentry.io/platforms/javascript/vue/
Документация по настройке контекста и выводу сообщений в java script:
https://docs.sentry.io/platforms/javascript/?platform=browsernpm#context
Настройка логгирования в Spring:
https://docs.sentry.io/clients/java/modules/spring/
Настройка контекста в Spring:
https://docs.sentry.io/clients/java/context/
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Твиттер: https://twitter.com/letsCodeDru
➡ Группа Вконтакте: https://vk.com/letscodedru
➡ Канал в Telegram: https://t.me/letsCode_dru
➡ Чат в Telegram: https://t.me/joinchat/FeiP9xEhqHajfqhLr4z-Nw
➡ Сервер в Discord: https://discord.gg/xs6XxSx
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Поддержать проект:
➡ Patreon https://www.patreon.com/letscodedru
➡ Яндекс.Деньги https://money.yandex.ru/to/41001451675086
➡ PayPal paypal.me/letscodedru
➡ Qiwi https://qiwi.me/letscode
➡ WebMoney/BitCoin https://funding.webmoney.ru/d/drucoder
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Ссылка на канал: https://www.youtube.com/channel/UC1g3kT0ZcSXt4_ZyJOshKJQ
➡ Ссылка на Яндекс.Дзен: https://zen.yandex.ru/media/id/5ac20956168a91ffeae449c5
Видео Sentry: собираем ошибки от пользователей. Spring Boot Rest канала letsCode
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Sentry | Error Tracking & Crash Reporting Tools --Microservice | Java TechieSpring Boot @ConfigurationProperties Tips & TricksSentry - мониторинг ошибок при разработке веб-проекта [GeekBrains]Angular error handling best practicesSpring Boot Security: добавляем регистрацию и авторизацию пользователей в приложение (простой сайт)#29 - Мониторинг ошибокНОВЕЙШИЕ ТЕХНОЛОГИИ, КОТОРЫЕ ВЗОРВУТ ВАШ МОЗГSLF4j VS LOG4j VS LOGBACK | Tech PrimersLearn Redux #17 — Error Tracking and Insights with Sentry15. Вадим Зеланд - Меняйте образ жизни.Spring Boot: Working With External Property Files and ConfigurationSpring Boot Security BasicsSentry for Error Reporting, Tracking and Monitoring on AppsVue error handling at parent and component level7 причин НЕ СТАТЬ программистомLogback Configuration in Spring Boot Explained with DemoRollBar For Error Tracking And Crash ReportingРешение циклических ссылок в JSON. Vue debug. Spring Boot RestHow to Use Sentry for Tracking and Fixing Code Errors