//Log Level
#include <iostream>
#define PRINTAPI_DBG(fmt, args...) \
do\
{\
if( EN_PRINTAPI_DBG <= gPrintAPILevel)\
{\
printf(fmt, ##args);\
}\
}while(0)\
#define PRINTAPI_TRC(fmt, args...) \
do\
{\
if(EN_PRINTAPI_TRC <= gPrintAPILevel)\
{\
printf(fmt, ##args);\
}\
}while(0)\
#define PRINTAPI_MSG(fmt, args...) \
do\
{\
if(EN_PRINTAPI_MSG <= gPrintAPILevel)\
{\
printf(fmt, ##args);\
}\
}while(0)\
#define PRINTAPI_ERR(fmt, args...) \
do\
{\
if(EN_PRINTAPI_ERR <= gPrintAPILevel)\
{\
printf(fmt, ##args);\
}\
}while(0)\
enum _EN_PRINT_API_LEVEL
{
EN_PRINTAPI_ERR,
EN_PRINTAPI_MSG,
EN_PRINTAPI_DBG,
EN_PRINTAPI_TRC
}EN_PRINT_API_LEVEL;