zoukankan      html  css  js  c++  java
  • 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,现在是见证奇迹的时刻,在运行一次,你就能看到。
  • 相关阅读:
    CF1312G Autocompletion
    UOJ#11. 【UTR #1】ydc的大树
    CF51F Caterpillar
    CF295D Greg and Caves
    CF288E Polo the Penguin and Lucky Numbers
    CF401D Roman and Numbers
    CF543D Road Improvement
    CF938F Erasing Substrings
    [AGC024E] Sequence Growing Hard
    CF261D Maxim and Increasing Subsequence
  • 原文地址:https://www.cnblogs.com/qingpeng/p/5598453.html
Copyright © 2011-2022 走看看