Bonjour,


Je ne connais pas trop la précompilation donc je fais appel à vous pour m'éclaircir les idées. J'ai trouvé un excellent lien donnant LA class pour les logger . Celle-ci me conviens très bien, car j'en utilise beaucoup mais en java.

Le problème c'est qu'il y a certains point ou j'hésite :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifdef ENABLE_LOGGER
 
#define LOGGER_START(MIN_PRIORITY, FILE) Logger::Start(MIN_PRIORITY, FILE);
#define LOGGER_STOP() Logger::Stop();
#define LOGGER_WRITE(PRIORITY, MESSAGE) Logger::Write(PRIORITY, MESSAGE);
 
#else
 
#define LOGGER_START(MIN_PRIORITY, FILE)
#define LOGGER_STOP()
#define LOGGER_WRITE(PRIORITY, MESSAGE)
 
#endif
Où dois je mettre ce code ci dessus ! Et ou dois je définir ENABLE_LOGGER pour l'invalider ou l'activer !



LOGGER_WRITE(Logger:EBUG, "trying to allocate buffer")
Est ce que cette ligne (par exemple) sera compiler dans le code si je désactive ENABLE_LOGGER ou est ce que le compilateur comprend que par le #ifdef ENABLE_LOGGER qu'il ne faut inclure aucune méthode Logger.

Je ne comprend pas cette ligne :LOGGER_START(Logger::INFO, "")


Merci d'avance