X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=gestion_erreurs.py;h=0e75dd3df6f73dcb466f8773e13e05523633cd1f;hp=d18e4c27a59900356586957efdbe00686285efb6;hb=9d7f1506a59fdda338491f6df8c1e5bd2e442ab8;hpb=5679dfd03c9761283e3a36d6d09798aaa334e1e9 diff --git a/gestion_erreurs.py b/gestion_erreurs.py index d18e4c2..0e75dd3 100644 --- a/gestion_erreurs.py +++ b/gestion_erreurs.py @@ -2,29 +2,32 @@ # -*- 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) + message = "Alerte : "+message + if message not in listeerreurs[1]: + listeerreurs[1].append(message) -def debug(message): +def debug(message,listeerreurs): + global niveau_debug if niveau_debug: print("##Debug : "+message) + listeerreurs[2].append("# Debug : "+message)