格式化控制台输出颜色
2015-09-11 19:07
260 查看
/* * 如何应用色彩格式化你的日志语句: * * 设置前景色: * 插入 ESCAPE 到你的字符串,紧跟着 "fg124,12,255;" 这里表示 r=124, g=12, b=255。 * * 设置背景色: * 插入 ESCAPE 到你的字符串,紧跟着 "fg124,12,255;" 这里表示 r=12, g=24, b=36。 * * 重置前景色(恢复为默认值): * 插入 ESCAPE 到你的字符串中,后面紧跟着 "fg;"。 * * 重置背景色(恢复为默认值): * 插入 ESCAPE 到你的字符串中,后面并紧跟着 "bg;"。 * * 一键重置前景色和背景色(恢复为默认值): * 插入 ESCAPE 到你的字符串中,后面紧跟着 ";"。 */ #define XCODE_COLORS_ESCAPE @"\033[" #define XCODE_COLORS_RESET_FG XCODE_COLORS_ESCAPE @"fg;" // 清楚所有的前景色。 #define XCODE_COLORS_RESET_BG XCODE_COLORS_ESCAPE @"bg;" // 清楚所有背景色。 #define XCODE_COLORS_RESET XCODE_COLORS_ESCAPE @";" // 一键清楚前景色和背景色。 #define LogBlue(frmt, ...) NSLog((XCODE_COLORS_ESCAPE @"fg0,0,255;" frmt XCODE_COLORS_RESET), ##__VA_ARGS__) // 蓝色控制台日志 #define LogRed(frmt, ...) NSLog((XCODE_COLORS_ESCAPE @"fg255,0,0;" frmt XCODE_COLORS_RESET), ##__VA_ARGS__) // 红色控制台日志 #define LogYellow(frmt, ...) NSLog((XCODE_COLORS_ESCAPE @"fg250,250,0;" frmt XCODE_COLORS_RESET), ##__VA_ARGS__) // ***控制台日志 #define LogCoco(frmt, ...) NSLog((XCODE_COLORS_ESCAPE @"fg129,65,65;" frmt XCODE_COLORS_RESET), ##__VA_ARGS__) // 可可色控制台日志
相关文章推荐
- SQL资源
- 注册Model类
- 内存分配机制malloc&&alloca&&realloc
- Form widgets for many2many fields in Odooj添加多个图片
- lintcode-最长连续子序列
- Diabetic Retinopathy Winner's Interview: 1st place, Ben Graham
- 习与奥巴马五次通电话全记录
- pb datawindow中获取datawindowchild的sql以及dataobject
- iOS动态计算Label的宽高
- Ruby遍历文件夹
- Android 面试题 (二)
- 理解nodejs的stream和pipe机制
- JavaScript(20)jQuery HTML 加入和删除元素
- 八卦Minsky打压神经网络始末
- Emeditor怎么使用 Emeditor正则表达式大全
- 获得输入焦点
- Storm常见模式——批处理
- AIX采用LV创ASM磁盘组
- 使用XUtils上传文件(初始版,待整理)
- VC多线程编程