C语言--使用技巧(二)日志分水平等级打印

debug.h

#ifndef _DEBUG_H_
#define _DEBUG_H_
#include "stdio.h"
// 定义log打印水平

#ifndef _LOGLEVEL_
#define _LOGLEVEL_ 3
#endif


#define LOGERROR(x)    if(_LOGLEVEL_>0) { printf("[WiFiDEV] "); printf(x); }
#define LOGERROR1(x,y) if(_LOGLEVEL_>2) { printf("[WiFiDEV] "); printf(x); printf(" "); printf(y); }
#define LOGWARN(x)     if(_LOGLEVEL_>1) { printf("[WiFiDEV] "); printf(x); }
#define LOGWARN1(x,y)  if(_LOGLEVEL_>2) { printf("[WiFiDEV] "); printf(x); printf(" "); printf(y); }
#define LOGINFO(x)     if(_LOGLEVEL_>2) { printf("[WiFiDEV] "); printf(x); }
#define LOGINFO1(x,y)  if(_LOGLEVEL_>2) { printf("[WiFiDEV] "); printf(x); printf(" "); printf(y); }

#define LOGDEBUG(x)      if(_LOGLEVEL_>3) { printf(x); }
#define LOGDEBUG0(x)     if(_LOGLEVEL_>3) { printf(x); }
#define LOGDEBUG1(x,y)   if(_LOGLEVEL_>3) { printf(x); print(" "); printf(y); }
#define LOGDEBUG2(x,y,z) if(_LOGLEVEL_>3) { printf(x); print(" "); printf(y); printf(" "); printf(z); }

#endif

猜你喜欢

转载自blog.csdn.net/qq_28877125/article/details/80371895