Linux环境下用printf做彩色日志记录
来源:互联网 发布:刻碟软件 编辑:程序博客网 时间:2024/04/30 19:48
写了一个简单的程序,但是考虑到有一些信息是需要打印在控制台上的,就像在windows上启动apache tomcat时控制台显示的信息一样。琢磨一会儿之后,对printf进行了封装,支持控制台打印日志,支持输出到文件里。不过控制台都是固定颜色的,不好看。于是在网上找了一下资料,printf还真支持输出不同的颜色,如下:
实例:printf("\033[1;33m Hello World. \033[0m \n");
\033 [1; 33m xxxx
| | | |
开始 背景色 字体色 字符串
一些常见的颜色代码:
none = "\033[0m"
black = "\033[0;30m"
dark_gray = "\033[1;30m"
blue = "\033[0;34m"
light_blue = "\033[1;34m"
green = "\033[0;32m"
light_green -= "\033[1;32m"
cyan = "\033[0;36m"
light_cyan = "\033[1;36m"
red = "\033[0;31m"
light_red = "\033[1;31m"
purple = "\033[0;35m"
light_purple = "\033[1;35m"
brown = "\033[0;33m"
yellow = "\033[1;33m"
light_gray = "\033[0;37m"
white = "\033[1;37m"
实例:printf("\033[1;33m Hello World. \033[0m \n");
\033 [1; 33m xxxx
| | | |
开始 背景色 字体色 字符串
一些常见的颜色代码:
none = "\033[0m"
black = "\033[0;30m"
dark_gray = "\033[1;30m"
blue = "\033[0;34m"
light_blue = "\033[1;34m"
green = "\033[0;32m"
light_green -= "\033[1;32m"
cyan = "\033[0;36m"
light_cyan = "\033[1;36m"
red = "\033[0;31m"
light_red = "\033[1;31m"
purple = "\033[0;35m"
light_purple = "\033[1;35m"
brown = "\033[0;33m"
yellow = "\033[1;33m"
light_gray = "\033[0;37m"
white = "\033[1;37m"
- Linux环境下用printf做彩色日志记录
- [C编程在Linux上]用printf做彩色日志记录
- printf记录程序日志
- Linux下彩色进度条的实现(printf的格式化输出成彩色的,在linux下才有效)
- 生产环境下的错误日志记录
- 在Linux环境下实现打印彩色进度条
- C语言实现彩色进度条---linux环境下编译
- linux环境下做RAID5
- 统一日志的记录格式,用宏调用printf
- Linux下用echo输出彩色字符串
- 日志记录 PHP下往linux目录下写日志
- JSP用Throwable做日志记录
- LINUX下C语言写日志记录
- Linux下开发程序记录日志功能
- linux 下记录ssh的操作日志
- linux下history日志记录脚本
- Linux下记录用户操作日志
- printf记录程序日志,彻底告别vsnprintf
- 『HTML5挑战经典』是英雄就下100层-开源讲座(一)从天而降的英雄
- Java 移位操作>>,<<,>>> 位逻辑运算符 &, |,~,^
- VIM 简明攻略
- 健康的生活方式(必看)
- Symbian wins命令行版本编译完成
- Linux环境下用printf做彩色日志记录
- 计数排序和基数排序
- java 异常 断言
- MAP to JSON 操作
- 浅谈字符编码方式与python的中文编码(二)
- C++Primer第五版【学习笔记】——第五章 语句
- hdu 4214 Crash and Go(relians)
- DES加密解密 使用bitset编写...
- ios ui部分各个控件使用