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 :
Où dois je mettre ce code ci dessus ! Et ou dois je définir ENABLE_LOGGER pour l'invalider ou l'activer !
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
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
Partager