不同等级的debug信息打印
来源:互联网 发布:张继科 极速前进 知乎 编辑:程序博客网 时间:2024/05/22 04:41
借鉴android 中logcat的不同等级debug信息, 在c语言层打印debug信息时也可以采用如下的定义来控制debug信息的打印。
#define DEBUGLEVEL 4
#if (DEBUGLEVEL > 0)
#define DTCPLOGE(TAG,args...) printf("[DTCP] E/"); printf(TAG); printf(": "); printf(args); printf("\n");
#else
#define DTCPLOGE(TAG,args...)
#endif
#if (DEBUGLEVEL > 1)
#define DTCPLOGW(TAG,args...) printf("[DTCP] W/"); printf(TAG); printf(": "); printf(args); printf("\n");
#else
#define DTCPLOGW(TAG,args...)
#endif
#if (DEBUGLEVEL > 2)
#define DTCPLOGI(TAG,args...) printf("[DTCP] I/"); printf(TAG); printf(": "); printf(args); printf("\n");
#else
#define DTCPLOGI(TAG,args...)
#endif
#if (DEBUGLEVEL > 3)
#define DTCPLOGD(TAG,args...) printf("[DTCP] D/"); printf(TAG); printf(": "); printf(args); printf("\n");
#else
#define DTCPLOGD(TAG,args...)
#endif
#if (DEBUGLEVEL > 4)
#define DTCPLOGV(TAG,args...) printf("[DTCP] V/"); printf(TAG); printf(": "); printf(args); printf("\n");
#else
#define DTCPLOGV(TAG,args...)
#endif
- 不同等级的debug信息打印
- C++根据level等级打印带参数debug信息
- 打印等级的控制
- Debug信息打印
- 如何写一个可以设置等级的打印log,类似于 Debug版本 和release版本。
- 素数算法的不同等级
- 不同等级的标签对比
- 不同等级标签的对比
- 素数算法的不同等级
- 宏定义实现程序中debug信息的打印
- python访问的时候,将debug信息打印出来
- Linux 程序开发打印 Debug 信息的使用技巧
- Linux 程序开发打印 Debug 信息的使用技巧
- Linux 程序开发打印 Debug 信息的使用技巧
- Linux 程序开发打印Debug 信息的使用技巧
- Linux 程序开发打印 Debug 信息的使用技巧
- linux内核最低等级打印信息如何打开?
- Debug&Release的不同
- 静态联编和动态联编
- IAR编译ZStack-CC2530为可下载运行的HEX文件的正确配置
- nyoj 37 回文字符串
- Hadoop学习总结
- 即时通信之Bmob开发06
- 不同等级的debug信息打印
- 天声人語 20150413
- [LeetCode]Reverse Linked List II
- AVL平衡树(详解)-JAVA版本
- 日经春秋 20150413
- POJ 1001
- american fuzzy lop
- angular grid
- 日经社説 20150413 LCCの普及を後押ししよう