zoukankan      html  css  js  c++  java
  • 如何使用1行代码让你的C++程序控制台输出彩色log信息

    本文首发于个人博客https://kezunlin.me/post/a201e11b/,欢迎阅读最新内容!

    colorwheel for colored print and trace for cpp programs

    Guide

    install

    sudo wget -O /usr/include/colorwheel.h https://raw.githubusercontent.com/Totoditoto/colorwheel/master/colorwheel.h
    

    /usr/include/colorwheel.h

    usage

    only include header

    #include <colorwheel.h>
    

    macros

    /* Predefined printf styled messages */
    CW_PRINT_NORMAL(message, ...);
    CW_PRINT_ALARM(message, ...);
    CW_PRINT_CRITICAL(message, ...);
    CW_PRINT_FAULT(message, ...);
    CW_PRINT_VALID(message, ...);
    CW_PRINT_INFO(message, ...);
    
    /* Predefined trace styled messages (indicates file, function and line) */
    CW_TRACE_NORMAL(message, ...);
    CW_TRACE_ALARM(message, ...);
    CW_TRACE_CRITICAL(message, ...);
    CW_TRACE_FAULT(message, ...);
    CW_TRACE_VALID(message, ...);
    CW_TRACE_INFO(message, ...);
    

    code

    #include <colorwheel.h>
    
    void demo_colorwheel(void)
    {
        CW_TRACE_NORMAL("This is a normal information");
        CW_TRACE_INFO("This is a noticeable information");
        CW_TRACE_FAULT("Ooops something might have gone wrong");
        CW_TRACE_VALID("Finally it's okay, don't worry");
        //CW_TRACE_NORMAL("Nevermind");
    	int value = 10;
    	CW_TRACE_CRITICAL("It was way worse than expected! Computer will explode in %d s", value);
        CW_TRACE_ALARM("IT IS TOO LATE RUN AWAY");
    }
    

    colored print

    Reference

    History

    • 20191010: created.

    Copyright

  • 相关阅读:
    线程
    GridView 1 分页 全选 编辑 删除 更新
    抓取淘宝分类
    ruwnumber自定义分页
    XML随笔
    二进制图片相互转换
    7表单1
    HTML代码1
    6表格
    5图像
  • 原文地址:https://www.cnblogs.com/kezunlin/p/12033135.html
Copyright © 2011-2022 走看看