DDLog-不同颜色打印信息

文章转载自:http://www.cnblogs.com/hxwj/p/5036358.html

 (一)下载安装

1.安装插件

XcodeColors

Github 链接:https://github.com/robbiehanson/XcodeColors

打开XcodeColors项目,编译即可。它会在你的电脑中安装插XcodeColors.xcplugin。具体路径在:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/XcodeColors.xcplugin(可以去瞅一眼)。

2.引入第三方库

CocoaLumberjack

Github 链接:https://github.com/CocoaLumberjack/CocoaLumberjack

3.修改你的打印信息啦把NSLog换成DDLog打印咯,最好新项目用啦

(二)DDLog的一些介绍

DDLog:基础类,必须引入的。

DDASLLogger:支持将调试语句写入到苹果的日志中。一般正对Mac开发。可选。

DDTTYLogger:支持将调试语句写入xCode控制台。我们即使要用它。可选。

DDFileLogger:支持将调试语句写入到文件系统。可选。

DDLog的输出级别默认提供以下若干种:

DDLogError:定义输出错误文本

DDLogWarn:定义输出警告文本

DDLogInfo:定义输出信息文本

DDLogDebug:定义输出调试文本

DDLogVerbose:定义输出详细文本

提供的日志级别为:

LOG_LEVEL_ERROR:只显示错误日志。

LOG_LEVEL_WARN:包括:LOG_LEVEL_ERROR

LOG_LEVEL_INFO:包括:LOG_LEVEL_WARN

LOG_LEVEL_DEBUG:包括:LOG_LEVEL_INFO

LOG_LEVEL_VERBOSE:包括:LOG_LEVEL_DEBUG

LOG_LEVEL_OFF:关闭日志

(三)DDLog的部分使用

#import "CocoaLumberjack.h"

复制代码
    static const int ddLogLevel = DDLogLevelVerbose;// 定义日志级别
    [DDLog addLogger:[DDTTYLogger sharedInstance]];// 初始化DDLog日志输出,在这里,我们仅仅希望在xCode控制台输出
    [[DDTTYLogger sharedInstance] setColorsEnabled:YES];// 启用颜色区分
    DDLogError(@"错误信息"); // 红色
    DDLogWarn(@"警告%@",@"asd"); // 橙色
    DDLogInfo(@"提示信息:%@",@"嘎嘎"); // 默认是黑色
    DDLogVerbose(@"详细信息error:%d",1016); // 默认是黑色
复制代码

打印效果:

tips: 如果打印颜色没有变

  • 打开Product -> Edit Scheme
  • 选择Run->"Arguments" tab
  • 增加一个新的Environment Variable ,命名为"XcodeColors",值赋为YES
  • ok,现在是见证奇迹的时刻,在运行一次,你就能看到。
原文地址:https://www.cnblogs.com/qingpeng/p/5598453.html