首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PyCharm日志记录输出颜色

PyCharm日志记录输出颜色
EN

Stack Overflow用户
提问于 2013-12-03 00:58:45
回答 3查看 25.8K关注 0票数 53

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

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

代码语言:javascript
复制
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!')

但是颜色是一样的。

编辑:

来自JetBrains issue tracker的响应:将代码段的55行从sys.stderr更改为sys.stdout。stderr流总是用红色着色,而stdout不是。

现在可以正确显示颜色了。

EN

回答 3

Stack Overflow用户

发布于 2017-08-07 01:32:56

从PyCharm 2017.2或更高版本开始,您可以通过启用以下功能来完成此操作:

运行|编辑配置...| Configuration |输出控制台仿真终端

票数 58
EN

Stack Overflow用户

发布于 2018-03-23 05:29:05

晚到派对上,但任何其他有这个问题的人,这是对我有效的解决方案:

代码语言:javascript
复制
import logging
import sys
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)

这是来自this answer

票数 18
EN

Stack Overflow用户

发布于 2017-12-25 22:19:57

对我来说(在PyCharm 2017.2上)解决这个问题的方法是转到Preferences -> Editor -> Color Scheme -> Console Colors并改变Console -> Error output的颜色。当然,这也会改变错误的颜色,但至少你不会一直看到红色…

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20333674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档