Как разработчик вы, несомненно, пишете об ошибках, и некоторые из них попадут в рабочую среду. Вы не можете полагаться на то, что пользователи сообщают о каждой ошибке, так какие инструменты вы можете использовать для помощи? Sentry – это широко используемый инструмент, который может помочь вам найти и исправить эти ошибки, и на него стоит обратить внимание.

Sentry подробно описывает каждую ошибку в вашем приложении, даже если ваш код минимизирован, а также отвечает на вопросы: Сколько пользователей пострадало? Что такое стек вызовов? Какие браузеры затронуты? Какая фиксация вызвала ошибку?

Отчеты очень подробные, чтобы помочь вам решить ваши ошибки, такие как отображение устройства пользователя, браузера, URL-адреса, где произошла ошибка, IP-адрес пользователя, трассировка стека ошибки, была ли ошибка обработана или нет, имя функции, исходный код, полезный список «хлебных крошек», раскрывающих трассировку сетевых действий, которые привели к ошибке, заголовки и др.

Для начала вам необходимо зарегистрироваться на sentry.io и создать проект. Затем вам нужно установить Sentry, написав npm install @sentry/browser в командной строке, и настроить его для своего приложения для реагирования. Теперь вы готовы анализировать отчеты об ошибках на панели управления проекта. Вы можете использовать различные фильтры и запросы, чтобы копать глубже.

Бесплатно для проектов на ранней стадии

Sentry работает со всеми основными языками, а не только с JS. Если вы используете его для личного проекта или в приложении на ранней стадии, это бесплатно. Sentry также может использоваться всей вашей командой за определенную плату, что имеет то преимущество, что каждый может прокомментировать ошибку, и решение может быть более совместным.

Sentry высоко ценится и широко используется, но если вы ищете альтернативы, здесь приведен список аналогичных решений для поддержки ошибок.

Сюзанна Лундквист