你的位置:首页 > 操作系统

[操作系统]DDLog


(一)下载安装

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,现在是见证奇迹的时刻,在运行一次,你就能看到。