XcodeColors插件与CocoaLumberjack工具
来源:互联网 发布:黑麒麟cms解压密码 编辑:程序博客网 时间:2024/05/29 18:42
工欲善其事必先利其器,好的开发者一定是懂得利用工具来提高自己的效率的,Xcode有很多第三方插件可以使用,最近发现一个可以给控制台着色的工具XcodeColors,结合CocoaLumberjack一起使用可以让控制台有选择的输出信息,可以把输出到控制台的信息分为多种类型,在不同场景下输出不同的信息
下面记录一下如何使用XcodeColors / CocoaLumberjack 和过程中遇到的问题
一、XcodeColors
用于控制台着色的工具,地址在https://github.com/robbiehanson/XcodeColors,下载完直接安装运行工程XcodeColors即可,然后运行TestXcodeColors检查是否安装成功,如果在控制台打印出有颜色的文本,说明安装成功,如下图
插件安装完成后可以在Xcode的插件目录下找到,目录如下
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin
自带的project只有一个mac工程,下面我们自己验证一下在iOS项目下是否也能正常使用,新建一个Target:TestiOSXCodeColors,依葫芦画瓢测试代码也写在Appdelegate.m文件里面
AppDelegate.m
结果发现在iOS项目下颜色不但没有奏效,并且把其他部分的信息页打印出来了
观察代码发现,不同地方在与
#defineXCODE_COLORS_ESCAPE_MAC @"\033["#defineXCODE_COLORS_ESCAPE_IOS @"\xC2\xA0["
尝试把 XCODE_COLORS_ESCAPE_IOS 也换成 XCODE_COLORS_ESCAPE_MAC 结果就可以正常显示
#defineXCODE_COLORS_ESCAPE_MAC @"\033["#defineXCODE_COLORS_ESCAPE_IOS XCODE_COLORS_ESCAPE_MAC
不知道为何 XCODE_COLORS_ESCAPE_IOS 的值不能生效,如果要使用的就直接用MAC那个宏
还有一种更为简单的方法安装XcodeColors,通过Alcatraz包管理器,直接搜索安装
二、CocoaLumberjack
CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架,有点像java的log4j,CocoaLumberjack 对提供了很强大的输出日志的功能,不仅可以输出信息到控制台,还可以输出到苹果的日志系统,文件,关于CocoaLumberjack的详细使用,参见官网的说明
下面我们看看控制台着色是否正常:
1、新建一个工程
2、通过cocoapods加入 CocoaLumberjack
3、测试
//添加控制台输出Logger[DDLog addLogger:[DDTTYLogger sharedInstance]withLevel:DDLogLevelAll];
//允许着色[[DDTTYLogger sharedInstance] setColorsEnabled:YES];//输出信息DDLogError(@"错误信息");//红色DDLogWarn(@"警告");//橙色DDLogInfo(@"提示信息");//默认颜色DDLogDebug(@"调试信息");//默认颜色DDLogVerbose(@"详细信息");//默认颜色
运行发现,控制台信息并没有着色
一番搜索发现,需要配置Xcode环境 XcodeColors才会生效
添加环境变量XcodeColors:YES
重新运行,成功
我们把输出等级设为DDLogLevelWarning,只输出警告信息和错误信息
CocoaLumberjack 还支持输出不同类型的信息,还支持配置输出到控制台的颜色,这样我们就可以只在控制台输出错误信息,只输出警告信息等,更多功能参见网站
Demo:http://files.cnblogs.com/files/bomo/CocoaLumberjackTest.zip
- XcodeColors插件与CocoaLumberjack工具
- Xcode8 安装XcodeColors插件与CocoaLumberjack工具
- iOS开发进阶 - 日志输出框架CocoaLumberjack与XcodeColors插件的简单使用(swift版)
- CocoaLumberjack和XcodeColors定制个性化log系统
- xcode 运用CocoaLumberjack和XcodeColors配置分级打印
- 使用CocoaLumberjack和XcodeColors实现分级Log和控制台颜色
- ios: XcodeColors插件输出颜色不变
- CocoaLumberjack
- CocoaLumberjack
- CocoaLumberjack
- 使用XcodeColors正确姿势
- eclipse 插件与工具下载站点集合:
- 工具系列之Redmine插件与工作效率
- NSLog-----CocoaLumberjack
- Log---CocoaLumberjack
- Log---CocoaLumberjack
- CocoaLumberjack 踩坑
- eclipse 插件与工具下载站点集合Eclipse插件网站
- win10 sqlserver 2008 r2安装失败遇到“未经授权的操作”系列错误怎么授权都不行怎么办?
- Hbase入门
- docker 常用命令介绍
- 程序员工具集合
- redis整合spring mybatis -- 缓存方案
- XcodeColors插件与CocoaLumberjack工具
- Eclipse项目转Android Studio详细步骤,保证管用!
- python创建excel
- Android Jni opencv中的重映射:remap()函数
- Python实现简单的网络爬虫
- 没有中断的距离传感器,打电话灭屏后无法使用PS亮屏
- 单元测试
- 【Scikit-Learn 中文文档】内核岭回归
- 电路实验