#ifndef __DEBUG_H__
#define __DEBUG_H__
#define LOG_LEVEL 0x01 //通过设置LOG_LEVEL可以设置调试以及取消打印语句,开发调试以及发产品
#define LEVEL_NONE 0x00
#define LEVEL_INFO 0x01
#define LEVEL_WARNING 0x02
#define LEVEL_ERROR 0x03
#if(LOG_LEVEL == LEVEL_NONE)
#define ALOGD(format,...)
#define ALOGW(format,...)
#define ALOGE(format,...)
#elif(LOG_LEVEL == LEVEL_INFO)
#define ALOGD(format,...) printf("\n[Log Info] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#define ALOGW(format,...) printf("\n[Log Warning] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#define ALOGE(format,...) printf("\n[Log Error] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#elif(LOG_LEVEL == LEVEL_WARNING)
#define ALOGD(format,...)
#define ALOGW(format,...) printf("\n[Log Warning] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#define ALOGE(format,...) printf("\n[Log Error] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#elif(LOG_LEVEL == LEVEL_ERROR)
#define ALOGD(format,...)
#define ALOGW(format,...)
#define ALOGE(format,...) printf("\n[Log Error] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#endif
#endif
#define __DEBUG_H__
#define LOG_LEVEL 0x01 //通过设置LOG_LEVEL可以设置调试以及取消打印语句,开发调试以及发产品
#define LEVEL_NONE 0x00
#define LEVEL_INFO 0x01
#define LEVEL_WARNING 0x02
#define LEVEL_ERROR 0x03
#if(LOG_LEVEL == LEVEL_NONE)
#define ALOGD(format,...)
#define ALOGW(format,...)
#define ALOGE(format,...)
#elif(LOG_LEVEL == LEVEL_INFO)
#define ALOGD(format,...) printf("\n[Log Info] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#define ALOGW(format,...) printf("\n[Log Warning] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#define ALOGE(format,...) printf("\n[Log Error] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#elif(LOG_LEVEL == LEVEL_WARNING)
#define ALOGD(format,...)
#define ALOGW(format,...) printf("\n[Log Warning] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#define ALOGE(format,...) printf("\n[Log Error] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#elif(LOG_LEVEL == LEVEL_ERROR)
#define ALOGD(format,...)
#define ALOGW(format,...)
#define ALOGE(format,...) printf("\n[Log Error] [File:%s, Line:%d] "format"\n", __FILE__, __LINE__, ##__VA_ARGS__)
#endif
#endif