• 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,现在是见证奇迹的时刻,在运行一次,你就能看到。
  • 相关阅读:
    webpack管理资源
    webpack缓存
    webpack起步
    openssl命令使用
    linux系统安装中文字体-----
    HTML转成PDF的4个前端方法----但都被我拒绝了,我选择后端方法(这才是吊!)
    HTML页面如何导出pdf
    为什么装了easyless插件,vscode还是不能用?
    JSON格式错误,json_decode中true和JSON_UNESCAPED_SLASHES的用法
    tp5条件判断,in,notin,between,if等
  • 原文地址:https://www.cnblogs.com/hxwj/p/5036358.html
Copyright © 2020-2023  润新知