#include <stdio.h>
#define APP MyAPP //设置APP名称
#define STR1(R) #R
#define STR2(R) STR1(R)
#define LOG ALL //输出打印信息 ALL全部输出
#define ALL 0b1111 //输出全部打印信息
#define LOG_INFO 0b0001 //输出消息打印信息
#define LOG_DEBUG 0b0010 //输出调试打印信息
#define LOG_ERRO 0b0100 //输出错误打印信息
#if (LOG & LOG_INFO) //若开启 则输出 若未开启 则不输出
#define user_info(format,...)printf("[%s info: ] " format "\n",STR2(APP),##__VA_ARGS__ )
#else
#define user_info(format,...)
#endif
#if (LOG & LOG_DEBUG)
#define user_debug(format,...)printf("[%s debug:] "format "\n",STR2(APP),##__VA_ARGS__)
#else
#define user_debug(format,...)
#endif
#if (LOG & LOG_ERRO)
#define user_error(format,...)printf("[%s error:] "format "\n",STR2(APP),##__VA_ARGS__)
#else
#define user_error(format,...)
#endif
int main ()
{
int val = 189;
char str[] = "hello world!";
user_info("info %d %s", val, str);
user_debug("debug");
user_error("erro");
return 0;
}
程序打印输出设置
最新推荐文章于 2023-03-08 14:47:35 发布