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		
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章