python项目中输出指定颜色的日志
2018-03-13 05:57
344 查看
起因
在开发项目过程中,为了方便调试代码,经常会向stdout中输出一些日志,默认的这些日志就直接显示在了终端中。而一般的应用服务器,第三方库,甚至服务器的一些通告也会在终端中显示,这样就搅乱了我们想要的信息。
解决
我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在linux下开发,而linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用\033完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33)。
书写格式,和相关说明如下:
下面是我在python中使用的方式:
效果图如下:
当然这只是一种简单的实现方式,而且仅在linux下有效,其它方式可以使用termcolor,或者参考ipython的console实现(pyreadline)。
相关文章推荐
- 关于web项目log日志指定输出文件位置配置
- linux shell脚本 springboot项目发布的shell脚本 包括日志输出到指定的文件
- Python+Selenium进行UI自动化测试项目中,常用的小技巧4:日志打印,longging模块(控制台和文件同时输出)
- 基于web项目log日志指定输出文件位置配置方法
- log4j日志输出到web项目指定文件夹
- 第11周项目1(3)-输出指定图形
- python - 指定日期和时间间隔, 输出结果
- python_控制台输出带颜色的文字方法
- python实现对指定字符串补足固定长度倍数截断输出的方法
- log4j配置,对指定包进行DEBUG输出和输出日志文件到tomcat下logs目录
- 【python项目实战】BBS论坛(3)页面输出数据,及跳转
- Python日志输出——logging模块
- linux java进程后台启动,并输出日志到指定文件中
- 使用intelij idea 编写maven构建的java web项目指定resource目录下的文件夹输出的web-inf 根目录的方法
- (OAF)jdeveloper集成log4j并将日志输出到指定文件并写入数据库
- Python:日志输出(单例模式保证logger实例唯一)
- python之MySQL学习——输出指定条件的结果集
- log4j 根据日志级别输出到指定文件中
- 将tomcat运行时的日志输出到指定文件
- Python写的Windows服务(包含日志logger输出)