#include <stdlib.h>
#include <time.h>
#include <stdio.h>
Go to the source code of this file.
Namespaces | |
namespace | erreur |
Defines | |
#define | EXTERN extern |
#define | LOGFILE "./xa.log" |
Fichier de log des erreurs. | |
#define | SCREEN_LEVEL 3 |
Niveau de priorité maximum des messages affichés à l'écran. | |
#define | LOG_LEVEL 2 |
Niveau de priorité maximum des messages ajoutés au log. | |
#define | SOURCE_ERREUR "inconnu" |
Fichier source déclenchant l'erreur. | |
Functions | |
void | erreur::openlog () |
Ouverture du fichier de log. | |
void | erreur::log (char *message, int prio) |
Ajout d'un message au log. | |
void | erreur::screen (char *message, int prio) |
Affichage d'un message à l'écran. | |
void | erreur::fatale (char *message) |
Message d'erreur fatale. | |
void | erreur::warning (char *message) |
Message de warning. | |
void | erreur::debug (char *message) |
Message de déboguage. | |
void | erreur::generique (char *message, int prio) |
Message d'erreur. | |
void | erreur::closelog () |
Fermeture du fichier de log. | |
void | erreur::openlog () |
Ouverture du fichier de log. | |
void | erreur::closelog () |
Fermeture du fichier de log. | |
void | erreur::log (char *message, int prio) |
Ajout d'un message au log. | |
void | erreur::screen (char *message, int prio) |
Affichage d'un message à l'écran. | |
void | erreur::fatale (char *message) |
Message d'erreur fatale. | |
void | erreur::warning (char *message) |
Message de warning. | |
void | erreur::debug (char *message) |
Message de déboguage. | |
void | erreur::generique (char *message, int prio=4) |
Message d'erreur. | |
Variables | |
EXTERN FILE * | logfile |
Emplacement du fichier de log des erreurs. |
Les fonctions d'affichage des messages sont décrites dans l'espace de noms erreur.
Exemple d'inclusion des fonctions de gestion d'erreur :
fich1.c :
#define SOURCE_ERREUR "fich1.c" #include "erreur.h" //... erreur::warning( "attention" );
fich2.c :
#define SOURCE_ERREUR "fich2.c" #include "erreur.h" //... erreur::fatale( "crash" );
Definition in file erreur.h.
|
Niveau de priorité maximum des messages ajoutés au log. Seuls les messages de priorité inférieure ou égale à ce niveau seront ajoutés au fichier de log. |
|
Fichier de log des erreurs. Chemin relatif vers le fichier de log dans lequel seront stockés les messages. Le fichier doit pouvoir être ouvert en écriture ou créé le cas échéant |
|
Niveau de priorité maximum des messages affichés à l'écran. Seuls les messages de priorité inférieure ou égale à ce niveau seront affichés sur le flux d'erreur. |
|
Fichier source déclenchant l'erreur. Cette macro doit contenir le nom du fichier source qui déclenche l'erreur. C'est le nom de fichier qui apparaitra en début de ligne lors de l'affichage du message. |