Skip to main content

Python 日志记录模块的彩色终端输出

项目描述

https://travis-ci.org/xolox/python-coloredlogs.svg?branch=master https://coveralls.io/repos/github/xolox/python-coloredlogs/badge.svg?branch=master

colouredlogs包为 Python的日志记录 模块启用了彩色终端输出。ColoredFormatter类继承自logging.Formatter并使用 ANSI 转义序列以彩色呈现您的日志消息它只使用标准颜色,因此它可以在任何 UNIX 终端上工作。它目前在 Python 2.7、3.5+ 和 PyPy(2 和 3)上进行了测试。在 Windows 上, coloredlogs会自动尝试启用本机 ANSI 支持(在最新的 Windows 10 安装上)并回退使用colorama(如果已安装)。这是执行命令colourlogs --demo时打印的演示屏幕截图:

https://coloredlogs.readthedocs.io/en/latest/_images/defaults.png

请注意,上面的屏幕截图包括由我的 verboselogs包定义的自定义日志记录级别:如果您同时安装了colouredlogsverboselogs,它将正常工作(使用colourlogs当然不需要 verboselogs)。

<nav class="contents local" id="contents" role="doc-toc"> </nav>

安装

colourlogs包在 PyPI 上可用,意味着安装应该很简单:

$ pip install coloredlogs

实际上有很多方法可以安装 Python 包(例如,每个用户的站点包目录虚拟环境或只是安装系统范围),我无意在这里进行讨论,所以如果这让你感到害怕,那么请阅读你的返回这些说明之前的选项