-
Notifications
You must be signed in to change notification settings - Fork 16
logging
https://github.com/Seldaek/monolog#log-levels http://stackoverflow.com/questions/2031163/when-to-use-log-level-warn-vs-error/2031209#2031209 http://stackoverflow.com/questions/5007720/good-guidance-for-when-to-use-which-log-level-info-warn-debug-etc-for-appli/5007789#5007789
Un fatal/critique ne devrait jamais se produire.
- Est-ce c'est une erreur ?
- Cette erreur peut-elle affecter l'intégrité des données ?
- Cette erreur va-t-elle avoir un impact sur la majorité du système ?
- Arrêter payutc
Une erreur ne devrait jamais se produire.
- Est-ce une erreur ?
- Cette erreur necessite-t-elle une investigation humaine, car potentiellement le système est dans un état non-cohérent ?
- investiguer pourquoi le système à affiché cette erreur
- erreur lors d'une transaction BD qui n'est pas cencé échoué car on pense avoir fait les vérification suffisantes avant
- echec de connection avec ginger
Un warning est un cas prévu par le code, indiquant une impossibilité de répondre à une demande.
- Est-ce une erreur ?
- Le système peut-il s'occupper de cette erreur lui même (garder un état cohérent) ?
- vérifier que ce n'est pas une attaque du système
- echec d'authentification
- refus d'une transaction car pas assez d'argent
- refus d'un virement car pas assez d'argent
- refus du à un manque de droit
L'ensemble des lignes de log info doit permettre d'avoir l'historique du système, on y voit le déroulement des process du système lorsqu'il n'y a aucun problème. C'est le nieau de log en production.
- Est-ce une information utile à l'historique ?
- Est-ce le déroulement normal, sans embuche du process courant ?
- succès d'authentification
- succès d'une transaction car pas assez d'argent
- succès d'un virement car pas assez d'argent
Donnéés utiles pour un developpeur ou un sysadmin.
Est-ce que cette information sera utile en cas de debug ?
- paramètres passés à une fonction
- retour d'une fonction