af83

Pourquoi et comment installer ErrorNot

Pourquoi et comment installer ErrorNot

ErrorNot est une application Web qui vous permettra de collecter les différentes erreurs de vos projets, pour être sûr qu'aucune n'échappera à votre attention et que toutes seront fixées. Il s'agit d'un MUST HAVE qui vous rendra meilleur(e) en terme de gestion de qualité.

En effet, combien d'entre nous vont régulièrement scruter les logs de leurs applications à la recherche d'erreurs ? Pour ceux qui le font, le faites vous suffisamment sérieusement (à intervalles réguliers, en scrutant bien toutes les lignes, éventuellement en regardant si l'erreur a déjà eu lieu) ? Pour ceux qui scrutent leur logs et pensent le faire suffisamment sérieusement, n'êtes vous pas fatigués de faire ça ?

Si vous avez répondu oui ou non à l'une des questions précédentes, alors ErrorNot est fait pour vous ! ErrorNot collecte les erreurs de votre application à l'aide d'un plugin (pour l'instant disponible en Ruby, PHP ou Python). Le plugin que vous intégrez à votre application va attraper les erreurs levées par celle-ci et les envoyer sur ErrorNot. ErrorNot se charge alors de classer les erreurs de chaque projet selon différents critères (erreur résolue ou non, nombre d'erreurs similaires…), et de vous présenter le tout de manière conviviale. ErrorNot peut même vous notifier par email à chaque fois qu'un nouveau type d'erreur est reçu (type, pas erreur, sinon vous ne liriez plus vos emails).

ErrorNot n'est pas un bug tracker. Aussi ses fonctionnalités sont limitées à la collecte des erreurs et informations relatives (dont commentaires des développeurs) et à la restitution du tout (ce qui inclut bien évidemment la notification). Et c'est précisément ce qui fait son attrait : un outils simple pour un problème simple.

Comment installer ErrorNot

Pour installer ErrorNot, vous aurez besoin de Ruby (1.8.6 ou plus) et d'une base de données MongoDB. Le plus simple pour les installer est probablement d'utiliser les paquets de votre distribution.

Nous avons besoin de rails: gem install rails -v2.3.5

ErrorNot est encore jeune et activement développé, aussi nous allons récupérer les sources du dépôt GIT : git clone http://github.com/errornot/ErrorNot.git cd ErrorNot

Il faut configurer la base de données et l'email :

cp config/database.yml.sample config/database.yml cp config/email.yml.example config/email.yml # tweak config files

Et démarrer ErrorNot :

ruby script/server -e production

et voilà, vous avez un ErrorNot qui tourne et écoute sur le port 3000. Vous pouvez bien sûr placer ErrorNot derrière un Apache / nginx / autre. Si vous voulez que ErrorNot puisse envoyer les notifications d'erreur sous forme de digest, il vous faudra juste ajouter la tâche suivante dans votre crontab : RAILS_ENV=production rake notify:digest

L'installation est simple et rapide, mais si vous êtres pressés et que vous voulez avoir un aperçu de quoi il en retourne, vous pouvez vous reporte à l'article précédent concernant le lancement d'ErrorNot (avec screenshots!), ou à la démo d'ErrorNot mise en place par af83.

AF83 utilise déjà ErrorNot pour plusieurs de ses projets, pourquoi pas vous ?

blog comments powered by Disqus