首页 > 解决方案 > pm2在使用python时在日志中显示颜色

问题描述

我一直试图让 pm2 在日志中显示颜色,但无法。我正在运行一个 python 脚本,它使用“colorama”模块为终端中的内容着色。

但是,如果我使用python3 test.py(不使用 pm2)运行文件,颜色会正确显示,但是,当我通过 pm2 ( pm2 start test.py --interpreter python3) 运行文件并使用查看日志时,pm2 logspm2 logs --raw无法从应用程序中获取任何颜色来显示。

例如,这应该以绿色打印“测试”:

from colorama import init
init()

print("\033[1;32mTest")

它在没有 pm2 的情况下成功运行,但 pm2 只显示所有灰色文本

我尝试-- --color在启动应用程序时添加到参数,但没有成功。当它是 python 脚本而不是 js 时,我在网上找不到任何其他参考如何做到这一点的东西。

我怎样才能让它在 pm2 日志/监视器中显示颜色?谢谢

标签: pythonpm2

解决方案


推荐阅读