Log.INFO vs Log.DEBUG

Je développe un grand programme commercial et continue à me confondre entre le type d’informations que je veux connecter avec Log.INFO et Log.DEBUG. Existe-t-il des normes ou des règles de base sur ce que contient chaque type de message de journal?

J’essaie généralement de l’utiliser comme ceci:

  • DEBUG: Informations intéressantes pour les développeurs lorsqu’ils tentent de déboguer un problème.
  • INFO: Information intéressante pour le personnel de support essayant de comprendre le contexte d’une erreur donnée
  • AVERTISSEMENT FATAL: Problèmes et erreurs en fonction du niveau de dommage.

Debug : instructions précises concernant l’état du programme, généralement utilisées pour le débogage;

Info : déclarations d’information concernant l’état du programme, représentant des événements de programme ou le suivi du comportement;

Avertir : instructions décrivant des événements ou des états potentiellement dangereux dans le programme;

Erreur : instructions décrivant des erreurs non fatales dans l’application; ce niveau est assez souvent utilisé pour la journalisation des exceptions traitées;

Fatal : instructions représentant les conditions d’erreur les plus sévères, entraînant une résiliation du programme.

Trouvé sur http://www.beefycode.com/post/Log4Net-Tutorial-pt-1-Getting-Started.aspx

Rappelez-vous également que tous les appels de journalisation info() , error() et debug() fournissent une documentation interne dans toute application.