XcodeColors插件安装与CocoaLumberjack工具使用
2015-09-30 14:03
323 查看
一、XcodeColors 用于控制台着色的工具,地址在https://github.com/robbiehanson/XcodeColors,下载完直接安装运行工程XcodeColors即可,插件安装完成后可以在Xcode的插件目录下找到:
新建一个Target:TestiOSXCodeColors,依葫芦画瓢测试代码也写在Appdelegate.m文件里面不过记得把#defineXCODE_COLORS_ESCAPE_IOS@"\xC2\xA0["换成#defineXCODE_COLORS_ESCAPE_IOSXCODE_COLORS_ESCAPE_MAC二、CocoaLumberjack
CocoaLumberjack是Mac和iOS上一个集快捷、简单、强大和灵活于一身的日志框架,有点像java的log4j,CocoaLumberjack对提供了很强大的输出日志的功能,不仅可以输出信息到控制台,还可以输出到苹果的日志系统,文件,关于CocoaLumberjack的详细使用,参见官网的说明下面我们看看控制台着色是否正常:1、新建一个工程2、通过cocoapods加入CocoaLumberjack3、测试a、新建Common.h文件b、将#import"Common.h"导入需要输出彩色文字的文件中,再导入#import<DDTTYLogger.h>//添加控制台输出logger[DDLogaddLogger:[DDTTYLoggersharedInstance]];//启用颜色区分(不启用的话就没有颜色区别)[[DDTTYLoggersharedInstance]setColorsEnabled:YES]; //输出信息DDLogError(@"错误本文");DDLogWarn(@"警告本文");DDLogInfo(@"信息本文");DDLogDebug(@"调试本文");DDLogVerbose(@"详细文本");运行发现,控制台信息并没有着色一番搜索发现,需要配置Xcode环境XcodeColors才会生效添加环境变量XcodeColors:YES重新运行,成功4、CocoaLumberjack还支持输出不同类型的信息,还支持配置输出到控制台的颜色DDLog的输出级别默认提供以下若干种:DDLogError:定义输出错误文本DDLogWarn:定义输出警告文本DDLogInfo:定义输出信息文本DDLogDebug:定义输出调试文本DDLogVerbose:定义输出详细文本提供的日志级别为:LOG_LEVEL_ERROR:只显示错误日志。LOG_LEVEL_WARN:包括:LOG_LEVEL_ERRORLOG_LEVEL_INFO:包括:LOG_LEVEL_WARNLOG_LEVEL_DEBUG:包括:LOG_LEVEL_INFOLOG_LEVEL_VERBOSE:包括:LOG_LEVEL_DEBUGLOG_LEVEL_OFF:关闭日志//自定义输出标志信息的颜色[[DDTTYLoggersharedInstance]setForegroundColor:[UIColorgreenColor]backgroundColor:nilforFlag:LOG_FLAG_INFO];5、如果需要将控制台输出的文本保存到文件中,可以导入#import<DDFileLogger.h>
~/Library/ApplicationSupport/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin
新建一个Target:TestiOSXCodeColors,依葫芦画瓢测试代码也写在Appdelegate.m文件里面
相关文章推荐
- nginx做代理IP端口转发的安装和部署配置
- android:scrollbarStyle属性
- 【Mysql】常用指令之——数据库引擎
- nmon性能监控工具总结
- mysql忘记root密码
- UART中的硬件流控RTS与CTS【转】
- 动态规划——最长公共上升子序列LCIS
- CentOS7 本地yum源配置,ifconfig不显示IP问题
- 移植uboot-2015-10(一)
- 黑马程序员————Java集合详解剖析
- ajax 无刷新 显示
- 【Loadrunner】将乱码转译为中文方法
- Access restriction: The method encode(byte[]) from the type CharacterEncoder,Access restriction: Th
- iOS 8 自动布局sizeclass和autolayout的使用
- Python3的一些用法
- TCP状态迁移,CLOSE_WAIT & FIN_WAIT2 的问题
- 敏感词过滤
- [LeetCode 174] Dungeon Game
- JAVA学习
- 华为P7如何官方解锁