陈斌彬的技术博客

Stay foolish,stay hungry

iOS 第三方库 - CocoaLumberjack-DDLog

img

大概需要三个步骤:

一、安装xCode扩展插件XcodeColors。

二、引入第三方库CocoaLumberjack。

三、修改NSLog为DDLog方式。

一、安装xCode扩展插件XcodeColors

  1. 下载地址:https://github.com/robbiehanson/XcodeColors
  2. 下载完成后,打开XcodeColors项目,编译即可。它会在你的电脑中安装插XcodeColors.xcplugin。具体路径在:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin(可以去瞅一眼)。
  3. 退出xCode,重新打开。
  4. 运行TestXcodeColors项目,尝试,是否安装成功。

二、引入第三方库CocoaLumberjack。

  1. 下载DDLog。下载地址:https://github.com/CocoaLumberjack/CocoaLumberjack
  2. 将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];// 可以修改你想要的颜色