我在Mac中使用PyCharm开发了一个GAE应用程序。有什么方法可以在PyCharm的运行控制台中显示颜色吗?
我已经设置了一个handler来输出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!')
但是颜色是一样的。
编辑:
来自JetBrains issue tracker的响应:将代码段的55行从sys.stderr更改为sys.stdout。stderr流总是用红色着色,而stdout不是。
现在可以正确显示颜色了。
发布于 2017-08-07 01:32:56
从PyCharm 2017.2或更高版本开始,您可以通过启用以下功能来完成此操作:
运行|编辑配置...| Configuration |输出控制台仿真终端
发布于 2018-03-23 05:29:05
晚到派对上,但任何其他有这个问题的人,这是对我有效的解决方案:
import logging
import sys
logging.basicConfig(stream=sys.stdout, level=logging.DEBUG)
这是来自this answer的
发布于 2017-12-25 22:19:57
对我来说(在PyCharm 2017.2上)解决这个问题的方法是转到Preferences -> Editor -> Color Scheme -> Console Colors
并改变Console -> Error output
的颜色。当然,这也会改变错误的颜色,但至少你不会一直看到红色…
https://stackoverflow.com/questions/20333674
复制相似问题