Intellij idea IDEA中Runnig控制台的彩色输出(PyCharm)

Intellij idea IDEA中Runnig控制台的彩色输出(PyCharm),intellij-idea,pycharm,Intellij Idea,Pycharm,我尝试将日志颜色的消息发送到PyCharm运行控制台 是的,我读到运行控制台和嵌入式终端是不同的事情,但是: 对于我的代码,日志消息打印为白色,但如果我只是print()message,它看起来是彩色的。所以看起来运行控制台支持颜色,但我不明白如何启用它 class DefaultHandler(logging.Handler): def emit(self, record): log_entry = self.format(record) m = re.

我尝试将日志颜色的消息发送到PyCharm运行控制台

是的,我读到运行控制台和嵌入式终端是不同的事情,但是:

对于我的代码,日志消息打印为白色,但如果我只是
print()
message,它看起来是彩色的。所以看起来运行控制台支持颜色,但我不明白如何启用它

class DefaultHandler(logging.Handler):
    def emit(self, record):
        log_entry = self.format(record)
        m = re.match('^(\[.*?\])', log_entry)
        if m:
            time = click.style(m.groups()[0], fg='magenta')
            msg = click.style(log_entry[m.end():], **get_log_format(record))

            click.echo(time + msg)  # <- log emit
            print(time, msg)        # <- just print

        else:
            click.secho(log_entry, **get_log_format(record))
class DefaultHandler(logging.Handler):
def排放(自我,记录):
log\u entry=self.format(记录)
m=re.match('^(\[.\]]),日志项)
如果m:
时间=单击.style(m.groups()[0],fg='magenta')
msg=click.style(日志项[m.end():],**获取日志格式(记录))

click.echo(time+msg)#我不确定你的问题是什么,但是PyCharm支持控制台上的不同颜色

控制台:背景、错误、输出、标准输出、系统输出、用户输入

日志控制台:错误、过期条目、警告

ANSI颜色


您可以查看默认设置并通过
设置|编辑器|配色方案|控制台颜色
修改它们。这就是你想要的吗?

我不确定你的问题是什么,但PyCharm支持控制台上的不同颜色

控制台:背景、错误、输出、标准输出、系统输出、用户输入

日志控制台:错误、过期条目、警告

ANSI颜色

您可以查看默认设置并通过
设置|编辑器|配色方案|控制台颜色
修改它们。这就是你要找的吗