1 line
2.2 KiB
C
1 line
2.2 KiB
C
//**********************************************************************************************************************************************************************************
|
|
// Fichier DEBUG.H
|
|
//
|
|
// Contient tous les define liés aux fontions de debug et de logs...
|
|
//**********************************************************************************************************************************************************************************/
|
|
|
|
// Maximums :
|
|
#define MAX_LONGUEUR_NOM_FICHIER_DEBUG 100
|
|
#define MAX_LONGUEUR_BUFFER_TEMPORAIRE_DEBUG (MAX_LONGUEUR_REQUETE_MYSQL - 100) // Utilisé dans chaque fonction ayant besoin d'un buffer temporaire pour cosntruire le message de debug
|
|
#define MAX_LONGUEUR_LIGNE_FICHIER_LOG MAX_LONGUEUR_BUFFER_TEMPORAIRE_DEBUG
|
|
#define MAX_NOMBRE_LIGNES_FICHIER_LOG 100000 //2500
|
|
// En pratique, la taille du fichier de log n'est pas limitée (on fait des 'append' au fil de l'eau et la seule limite sera l'espace libre du disque).
|
|
// Par contre, à chaque init (dans fonctions.c, 'init_affichage_debug()'), on purge toutes les lignes dépassant MAX_NOMBRE_LIGNES_FICHIER_LOG.
|
|
|
|
|
|
|
|
// Mode d'affichage des messages de debug
|
|
#define AFFICHAGE_DEBUG_AUCUN 0
|
|
#define AFFICHAGE_DEBUG_ECRAN 1
|
|
#define AFFICHAGE_DEBUG_FICHIER 2
|
|
#define AFFICHAGE_DEBUG_ECRAN_ET_FICHIER 3
|
|
|
|
|
|
// Types de messages de débug :
|
|
#define TYPE_MESSAGE_DEBUG_PAR_DEFAUT 0
|
|
#define TYPE_MESSAGE_DEBUG_OK 1
|
|
#define TYPE_MESSAGE_DEBUG_WARNING 2
|
|
#define TYPE_MESSAGE_DEBUG_ERREUR 3
|
|
#define TYPE_MESSAGE_DEBUG_FICHIER_SEULEMENT 4
|
|
#define TYPE_MESSAGE_DEBUG_DEBUG 5
|
|
|
|
|
|
// Type de bus dont le debug est possible :
|
|
#define TYPE_BUS_DEBUG_C_BUS 0
|
|
#define TYPE_BUS_DEBUG_M_BUS 1
|
|
#define TYPE_BUS_DEBUG_G_BUS 1
|
|
|
|
// Codes des couleurs d'affichage sur la console :
|
|
#define DEBUG_TEXT_COLOR_RESET "\033[0m" // Reset la couleur précémment demandée
|
|
#define DEBUG_TEXT_COLOR_BLACK "\033[0;30m"
|
|
#define DEBUG_TEXT_COLOR_RED "\033[0;31m"
|
|
#define DEBUG_TEXT_COLOR_GREEN "\033[0;32m"
|
|
#define DEBUG_TEXT_COLOR_YELLOW "\033[0;33m"
|
|
#define DEBUG_TEXT_COLOR_BLUE "\033[0;34m"
|
|
#define DEBUG_TEXT_COLOR_PURPLE "\033[0;35m"
|
|
#define DEBUG_TEXT_COLOR_CYAN "\033[0;36m"
|
|
#define DEBUG_TEXT_COLOR_WHITE "\033[0;37m"
|
|
|
|
|
|
|