# -*- coding: utf-8 -*-
## Gestion des erreurs en flask
+import sys
-
-niveau_debug = False
-
+niveau_debug = ("debug" in sys.argv)
def initialise_erreurs():
- """ retourne deux listes vides, erreurs fatales (0) et warnings(1):"""
- return ([],[])
+ """ retourne trois listes vides, erreurs fatales (0), warnings(1), debug(2):"""
+ return ([],[],[])
def erreur(message,listeerreurs):
""" en cas d'erreur où on ne peut pas continuer
message est une chaîne"""
print("** Erreur fatale : "+message)
- listeerreurs[0].append(message)
+ listeerreurs[0].append("** Erreur : "+message)
def warning(message,listeerreurs):
""" En cas d'avertissement mais on peut quand même continuer """
print("** Warning : "+message)
- listeerreurs[1].append(message)
+ listeerreurs[1].append("Alerte : "+message)
-def debug(message):
+def debug(message,liste_erreurs):
+ global niveau_debug
if niveau_debug:
print("##Debug : "+message)
+ liste_erreurs[2].append("# Debug : "+message)