zoukankan      html  css  js  c++  java
  • 用printf做彩色日志记录

    写了一个简单的程序,但是考虑到有一些信息是需要打印在控制台上的,就像在windows上启动apache tomcat时控制台显示的信息一样。琢磨一会儿之后,对printf进行了封装,支持控制台打印日志,支持输出到文件里。不过控制台都是固定颜色的,不好看。于是在网上找了一下资料,printf还真支持输出不同的颜色,如下:

    实例:printf("33[1;33m Hello World. 33[0m ");

    33      [1;        33m           xxxx

    |          |          |             |

    开始    背景色      字体色        字符串

    一些常见的颜色代码:

    none         = "33[0m"
    black        = "33[0;30m"
    dark_gray    = "33[1;30m"
    blue         = "33[0;34m"
    light_blue   = "33[1;34m"
    green        = "33[0;32m"
    light_green -= "33[1;32m"
    cyan         = "33[0;36m"
    light_cyan   = "33[1;36m"
    red          = "33[0;31m"
    light_red    = "33[1;31m"
    purple       = "33[0;35m"
    light_purple = "33[1;35m"
    brown        = "33[0;33m"
    yellow       = "33[1;33m"
    light_gray   = "33[0;37m"
    white        = "33[1;37m"

  • 相关阅读:
    SPF(poj 1523) 割点入门
    从一个例子讲解拷贝构造函数与return
    还是引用
    引用的实质
    const
    三目运算符
    关于C语言链表的学习
    CS2013调试DLL
    fread与fwrite的自我理解
    可见字符与不可见字符
  • 原文地址:https://www.cnblogs.com/lidabo/p/4627468.html
Copyright © 2011-2022 走看看