简介
宏定义调试等级,使用printf函数,精简代码。
示例
//宏定义
#define MODULE_DEBUG_LEVEL 3
#if (MODULE_DEBUG_LEVEL > 0)
#define MODULE_UsrLog(...) printf(__VA_ARGS__);\
printf("\n");
#else
#define MODULE_UsrLog(...)
#endif
#if (MODULE_DEBUG_LEVEL > 1)
#define MODULE_ErrLog(...) printf("ERROR: ");\
printf(__VA_ARGS__);\
printf("\n");
#else
#define MODULE_ErrLog(...)
#endif
#if (MODULE_DEBUG_LEVEL > 2)
#define MODULE_DbgLog(...) printf("DEBUG: ");\
printf(__VA_ARGS__);\
printf("\n");
#else
#define MODULE_DbgLog(...)
#endif