大概需要三个步骤:
一、安装xCode扩展插件XcodeColors。
二、引入第三方库CocoaLumberjack。
三、修改NSLog为DDLog方式。
一、安装xCode扩展插件XcodeColors
- 下载地址:https://github.com/robbiehanson/XcodeColors
- 下载完成后,打开XcodeColors项目,编译即可。它会在你的电脑中安装插XcodeColors.xcplugin。具体路径在:
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin
(可以去瞅一眼)。 - 退出xCode,重新打开。
- 运行TestXcodeColors项目,尝试,是否安装成功。
二、引入第三方库CocoaLumberjack。
- 下载DDLog。下载地址:https://github.com/CocoaLumberjack/CocoaLumberjack
- 将DDLog添加到你的项目中。
三、修改NSLog为DDLog方式。
初始化DDLog。
DDLog:基础类,必须引入的。
DDASLLogger:支持将调试语句写入到苹果的日志中。一般正对Mac开发。可选。
DDTTYLogger:支持将调试语句写入xCode控制台。我们即使要用它。可选。
DDFileLogger:支持将调试语句写入到文件系统。可选。
使用DDLog.
static const int ddLogLevel = DDLogLevelVerbose;// 定义日志级别
[DDLog addLogger:[DDTTYLogger sharedInstance]];// 初始化DDLog日志输出,在这里,我们仅仅希望在xCode控制台输出
[[DDTTYLogger sharedInstance] setColorsEnabled:YES];// 启用颜色区分
DDLogError(@"错误信息"); // 红色
DDLogWarn(@"警告"); // 橙色
DDLogInfo(@"提示信息"); // 默认是黑色
DDLogVerbose(@"详细信息"); // 默认是黑色
以上是最简单的应用,当然,可以自定义每种日志的颜色,看需求吧。
[DDLog addLogger:[DDASLLogger sharedInstance]];// 如果需要,可以添加其他的日志输出支持
[[DDTTYLogger sharedInstance] setForegroundColor:[UIColor blueColor] backgroundColor:nil forFlag:LOG_FLAG_INFO];// 可以修改你想要的颜色