Когда вы выкатываете Rails-приложения в production, нужно как то узнавать об ошибках, возникающих в работе. Классический метод – использование плагина exception_notfication, который присылает отчеты об исключениях (exceptions) на e-mail. Все хорошо, но у такого метода есть недостатки.
- Если ошибка возникает слишком часто, ваш почтовый ящик может заполниться сообщениями об ошибках очень быстро.
- Повторяющиеся сообщения не несут полезной информации.
- Часто не всегда можно исправить ошибку и сообщения об этом исключении будут продолжать терроризировать ваш e-mail снова и снова. Не исключено, что они так замозолят вам глаза, что вы начнете стирать все сообщения-отчеты, даже не вчитываясь в тему письма.
Альтернативный вариант – использовать сервис Hoptoad. Это бесплатный сервис, который будет собирать все отчеты по ошибках для ваших проектов, сортировать их, группировать, помечать ошибки как исправленные или неисправленный. Проще говоря, предоставит удобный веб-интерфейс для работы с отчетами об ошибках. Выглядит это вот так:
Есть возможность добавить пользователя с доступом только к выбранным проектам. Таким образом, можно добавить наблюдателя со стороны заказчика, например, системного администратора. С технической стороны использование Hoptoad элементарно — ставим плагин, да прописываем API-key для нашего проекта.
Вот такая замечательная вещь. Лично я уже перевел текущий проект на Hoptoad и занес себе этот сервис в разряд must have.