Question

J'ai vu Ryan Bates parler de exception_logger et de la notification des exceptions. Y at-il d'autres bons à considérer? Qu'est-ce que vous aimez et ce que vous n'aimez pas?

De plus, ces notificateurs d’exception enregistrent-ils les exceptions si vous les attrapez?

Merci!

Était-ce utile?

La solution

Je recommanderais vivement d'utiliser Hoptoad . Nous utilisons le compte gratuit pour notre système de production, ce qui est très bien et ne fait que sauver la vie. Je le trouve très supérieur aux plugins ExceptionNotifier et ExceptionLogger. C’est simple d’installation, puis vous recevez une notification automatique par e-mail, ainsi qu’une très belle présentation des exceptions dans leur interface Web.

Mais, ce qui est bien, c’est qu’il ne vous envoie pas de courrier électronique à chaque fois que vous obtenez l’exception, mais juste la première fois, mais qu’il met ensuite les autres en file d’attente. Je vais voir que ça se passe 7 fois ou peu importe. Cela seul est vraiment génial dans le sens que si pour une raison quelconque vous introduisez quelque chose qui déclenche soudainement de nombreuses exceptions et que vous avez un site très fréquenté, vous n'aurez pas complètement inondé votre boîte de réception avec les avis.

Une autre chose intéressante est qu’il s’intègre aux déploiements de Capistrano et enregistre le moment où vos déploiements sont terminés. Cela vous donne donc un peu plus d’informations et peut être la clé pour localiser ce qui ne va pas (par exemple, vous déployez, puis peu de temps après, vous commencez à recevoir des notifications, vous savez que le problème réside dans ce que vous venez de présenter).

Enfin, il existe même une API pour interagir avec elle. Beaucoup de bonté, et c'est la seule chose que j'utilise maintenant - même avec un compte RPM New Relic, j'utilise toujours Hoptoad pour toutes mes notifications d'exception.

Autres conseils

J'utilise ExceptionLogger depuis un an. Je n'ai pas aimé exception_notification parce que je n'aime pas recevoir des tonnes de courriels. En outre, ExceptionLogger est en quelque sorte une version améliorée d’ExceptionNotification.

Malheureusement, ExceptionLogger n’a pas été mis à jour depuis un moment. J'ai récemment commencé à travailler sur un outil personnalisé qui tire parti de la fonctionnalité du moteur de Rails 2.3.

Il existe également quelques applications Web dédiées à la résolution de ce problème:

Hoptoad est ma notification d'exception préférée par un glissement de terrain. Son adresse électronique est intelligente, et son interface Web permet d’organiser automatiquement toutes les exceptions.

Si j'effectue une modification qui cause une erreur, j'obtiendra probablement plusieurs des mêmes messages d'erreur. Hoptoad m'envoie donc un courrier électronique. Dans l'interface Web, il est possible que je voie quelque chose comme 4 par la même erreur. cliquez sur les détails, corrigez le bogue et cochez-les en un clic.

C’est une façon très agréable de gérer les exceptions et me semble beaucoup moins intrusif / ghetto.

J'utilise aussi Hoptoad et il semble fonctionner correctement après une configuration un peu délicate (mais je dois aussi enregistrer les exceptions de rake).

Toutefois, si je n'avais pas gagné de compte Hoptoad, je préférerais utiliser Exceptionnel , comme il l'a déjà été. options de notification bien meilleures (telles que les SMS)

J'utilise aussi ExceptionLogger.

Si vous attrapez une erreur dans une exception, vous pouvez également la consigner vous-même.

J'ai utilisé Exceptionnel , leur offre est assez similaire à Hoptoad .

J'étais assez satisfait d'Exceptal, mis à part la mise à niveau de l'interface utilisateur qu'ils ont effectuée il y a environ un an ou deux. Je pensais que la mise en page précédente était meilleure pour les erreurs de suivi.

Considérons maintenant Hoptoad pour un projet incluant un composant iPhone, car ils répertorient iOS parmi les plates-formes prises en charge.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top