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
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
