Пользователи Rails:Какое программное обеспечение для уведомления об исключениях вы используете?

StackOverflow https://stackoverflow.com/questions/1032143

Вопрос

Я видел, как Райан Бейтс рассказывал об exception_logger и уведомлении об исключениях.Есть ли какие-нибудь другие хорошие варианты для рассмотрения?Что вам в них нравится и не нравится?

Кроме того, регистрируют ли эти уведомители исключения, если вы их перехватываете?

Спасибо!

Это было полезно?

Решение

Я бы настоятельно рекомендовал использовать Прыгучая Жаба.Мы используем бесплатную учетную запись для нашей производственной системы, которая достаточно хороша и просто спасает нам жизнь.Я нахожу, что он значительно превосходит плагины ExceptionNotifier и ExceptionLogger.Его очень просто установить, а затем вы получаете автоматическое уведомление по электронной почте, а также действительно приятное представление исключений в их веб-интерфейсе.

Но, также, одна приятная вещь заключается в том, что он не отправляет вам электронное письмо каждый раз, когда вы получаете исключение, только в первый раз, но затем он ставит в очередь остальные, поэтому, когда вы посмотрите на это в Интернете, вы увидите, что, скажем, это произошло 7 раз или что-то в этом роде.Само по себе это действительно здорово в том смысле, что если по какой-то причине вы введете что-то, что внезапно вызовет множество исключений, и у вас будет сайт с высокой посещаемостью, вы не будете полностью заваливать свой почтовый ящик уведомлениями.

Еще одна интересная вещь заключается в том, что он интегрируется с развертываниями Capistrano и записывает, когда ваши развертывания были выполнены, так что это дает вам немного больше информации и может быть ключом к отслеживанию того, что не так (напримервы развертываете, а затем вскоре после этого начинаете получать уведомления, вы знаете, что проблема в том, что вы только что представили).

Наконец, есть даже API для взаимодействия с ним.Много полезного, и это единственное, что я использую сейчас - даже с новой учетной записью Relic RPM я по-прежнему использую Hoptoad для всех своих уведомлений об исключениях.

Другие советы

Я использую ExceptionLogger с одного года.Мне не понравилось exception_notification, потому что я не люблю получать тонны электронной почты.Кроме того, ExceptionLogger каким-то образом является улучшенной версией ExceptionNotification .

К сожалению, ExceptionLogger некоторое время не обновлялся.Недавно я начал работать над пользовательским инструментом, который использует преимущества движка Rails 2.3.

Также есть пара веб-приложений, предназначенных для решения этой проблемы:

Прыгучая Жаба является моим предпочтительным уведомителем об исключении с помощью оползня.Он разумно относится к электронным письмам, которые он мне отправляет, и его веб-интерфейс отлично справляется с автоматической организацией всех исключений.

Если я внесу изменение, которое вызовет ошибку, я, скорее всего, получу несколько одинаковых сообщений об ошибках, поэтому Hoptoad отправляет мне электронное письмо, и в веб-интерфейсе я могу увидеть что-то вроде 4 одинаковых ошибок, я могу перейти к деталям, исправить ошибку и одним щелчком мыши отметить их как исправленные.

Это действительно хороший чистый способ обработки исключений, и он кажется мне гораздо менее навязчивым / гетто.

Я также использую Hoptoad, и, похоже, он работает нормально после немного неудобной настройки (но тогда мне тоже нужно регистрировать исключения rake).

Однако, если бы я не выиграл учетную запись Hoptoad, я бы предпочел использовать Исключительный поскольку он имеет гораздо лучшие варианты уведомлений (например, SMS)

Я также использую ExceptionLogger.

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

Я использовал Исключительный в прошлом их предложение было очень похоже на Прыгучая Жаба.

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

Теперь рассматриваем Hoptoad для проекта, который включает компонент iPhone, поскольку они перечисляют iOS среди поддерживаемых платформ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top