PyCharm 日志输出颜色

新手上路,请多包涵

我正在使用 PyCharm 在 Mac OS X 中开发一个 GAE 应用程序。有什么方法可以在 PyCharm 的运行控制台中显示颜色吗?

我已经设置了一个 处理程序 来以 ansi 格式输出颜色。然后,我添加了处理程序:

 LOG = logging.getLogger()
LOG.setLevel(logging.DEBUG)
for handler in LOG.handlers:
    LOG.removeHandler(handler)

LOG.addHandler(ColorHandler())

LOG.info('hello!')
LOG.warning('hello!')
LOG.debug('hello!')
LOG.error('hello!')

但是颜色是一样的。

PyCharm 运行控制台输出

编辑:

JetBrains 问题跟踪器 的响应:将代码段的第 55 行从 sys.stderr 更改为 sys.stdout。 stderr 流总是用红色着色,而 stdout 则不是。

现在可以正确显示颜色。

原文由 dablak 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.7k
2 个回答

至少从 PyCharm 2017.2 开始,您可以通过启用:

运行 |编辑配置… |配置|在输出控制台中模拟终端

运行配置

在此处输入图像描述

原文由 phoenix 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏