日志分级别打印

#define TEST_INFO(X...)                                                    \
        {                                                                  \
            printf("%s:%s:%d:", __FILE__,__FUNCTION__,__LINE__);           \
            printf(X);                                                     \
        }

#define TEST_WARING(X...)                                                  \
        {                                                                  \
            printf("\033[33;1m%s:%s:%d:", __FILE__,__FUNCTION__,__LINE__); \
            printf(X);                                                     \
            printf("\033[0m");                                             \
        }

#define TEST_ERROR(X...)                                                   \
        {                                                                  \
            printf("\033[31;1m%s:%s:%d:", __FILE__,__FUNCTION__,__LINE__); \
            printf(X);                                                     \
            printf("\033[0m");                                             \
        }

#define TEST_DEBUG(X...)                                                   \
        {                                                                  \
            //printf("%s:%s:%d:", __FILE__,__FUNCTION__,__LINE__);         \
            //printf(X);                                                   \
        }

你可能感兴趣的:(日志分级别打印)