python项目中输出指定颜色的日志

Tag: Python 日志 
Posted on 2020-07-22

可以通过对有用的信息设置不同颜色来达到醒目的效果,linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用33完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33)。


书写格式,和相关说明如下:

格式:33[显示方式;前景色;背景色m

 显示方式           意义

-------------------------

0                终端默认设置

1                高亮显示

4                使用下划线

5                闪烁

7                反白显示

8                不可见

 

前景色            背景色           颜色

---------------------------------------

30                40              黑色

31                41              红色

32                42              绿色

33                43              黃色

34                44              蓝色

35                45              紫红色

36                46              青蓝色

37                47              白色


例子:

33[1;31;40m    <!--1-高亮显示 31-前景色红色  40-背景色黑色-->

33[0m          <!--采用终端默认设置,即取消颜色设置-->


print '33[1;31;40m'
print '*' * 50
print '*HOST:t', request.META.get('REMOTE_ADDR')
print '*URI:t', request.path
print '*ARGS:t', QueryDict(request.body)
print '*TIME:t', time.time() - request.start_time
print '*' * 50
print '33[0m'

 评论
张三
orz
李四
orz orz
李小四
orz orz orz
张小三
orz orz orz orz
  搜索
  Tags
全部   Ubuntu   Linux   Python   Windows   Shell   转发   字体   循环   js   KMS   MySQL   html   DNS   css   多线程   VSCode   Office   安装   WinSCP   字典   原创   多进程   反向代理   领带   截取字符   随机数   随机   重定向   远程调试   进程池   进度条   网卡   线程池   电源   生活   激活   浏览器   日志   数据库   venv   vbs   uuid   IP   iostat   import   GitHub   dpkg   DHCP   curl   crx   CPU   cloud-init   BBR   Apt   iptables   Kitsunebi   kvm   tc   subprocess   SSH   SoftEther   Set   samba   pyflakes   pip   Nginx   NextCloud   List   libreoffice   Adobe  
  功能
You can put anything you want inside of these side widgets. They are easy to use, and feature the new Bootstrap 4 card containers!