c宏定义-调试等级

简介

宏定义调试等级,使用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		

猜你喜欢

转载自blog.csdn.net/xiaogu0322/article/details/96475736