您的位置:首页 > 其它

XcodeColors插件安装与CocoaLumberjack工具使用

2015-09-30 14:03 323 查看
一、XcodeColors用于控制台着色的工具,地址在https://github.com/robbiehanson/XcodeColors,下载完直接安装运行工程XcodeColors即可,插件安装完成后可以在Xcode的插件目录下找到:
~/Library/ApplicationSupport/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin

新建一个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>



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: