функциональность logger.debug в c ++ - PullRequest
0 голосов
/ 14 февраля 2012

Есть ли какие-либо функции ведения журналов в c ++, которые можно включить, установив debug = True или что-то подобное для печати отладочных сообщений на стандартный вывод?

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Обычный трюк выглядит так:

void writeLog(const char* message); // Define elsewhere to do your logging

#ifdef DEBUG
#define Log(x) writeLog(x)
#else
#define Log(x)
#endif

// Somewhere in your main code
Log("This message is only seen if DEBUG is defined at compilation");
0 голосов
/ 14 февраля 2012

Не автоматически. Но вы можете определить свои собственные методы выборочно.

#ifdef DEBUG
#define DEBUG_MSG(msg) debug(msg)
#else
#define DEBUG_MSG(msg)
#endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...