Reporting automatique d'erreur dans vos programmes

Un article de LaPageDuJour.

Aller à : Navigation, Rechercher

[modifier] Introduction

Les programmes sont tous bugués, et c'est acceptable. Cependant, on désire souvent connaître l'origine des bugs pour ensuite pouvoir corriger nos programmes et publier de nouvelles mise à jour.

[modifier] Problématique

  • Le reporting doit fonctionner au moment où les erreurs interviennent
  • Le reporting doit pouvoir retransmettre les erreurs automatiquement (immédiatement ou plus tard)

[modifier] Fonctionnement

  • Pour être en mesure de récupérer les erreurs de vos programmes, votre programme doit fonctionner intégralement avec des exceptions. Pour que le reporting fonctionne bien, vous devez intercepter TOUTES les exceptions, à la base de chaque thread. Vous devez par ailleurs trier les exceptions pour ne pas transmettre des exceptions liées à une saisie utilisateur au reporting d'erreur.
  • Pour être sur que vos système de reporting ne perde aucun message, vous devez sauver les reporting d'erreurs dans des fichiers et ensuite retransmettre ceux ci.