summaryrefslogblamecommitdiff
path: root/gere_erreurs.py
blob: 0a120188531e51a87e8ebb858a3750e667c3ee43 (plain) (tree)




































                                                                                   
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Tue Jul 27 11:16:54 2021

@author: sekhmet
"""

## Gestion des erreurs en flask
import sys

niveau_debug = ("debug" in sys.argv)

def initialise_erreurs():
    """ 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("** Erreur : "+message)

def warning(message,listeerreurs):
    """ En cas d'avertissement mais on peut quand même continuer """
    print("** Warning : "+message)
    message = "Alerte : "+message
    if message not in listeerreurs[1]:
        listeerreurs[1].append(message)
    
def debug(message,listeerreurs):
    global niveau_debug
    if niveau_debug:
        print("##Debug : "+message)
        listeerreurs[2].append("# Debug : "+message)