zoukankan      html  css  js  c++  java
  • 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,现在是见证奇迹的时刻,在运行一次,你就能看到。
  • 相关阅读:
    基于Linux平台的自动化运维Devops-----之自动化系统部署
    Centos7.1 mini版安装后安装图形界面教程
    python包管理之Pip安装及使用-1
    maven中jar、war、pom的区别
    黄焖鸡
    django-celery配置
    文档编写注意事项
    java时间处理,获取当前时间的小时,天,本周周几,本周周一的日期,本月一号的日期
    flink连接hbase方法及遇到的问题
    pycharm远程debug(内网环境,跳板机)
  • 原文地址:https://www.cnblogs.com/hxwj/p/5036358.html
Copyright © 2011-2022 走看看