繁体   English   中英

pm2中配置参数在控制台显示颜色

[英]Configuration parameters in pm2 to display colors in console

我使用 pm2 来保持我的 node.js 应用程序处于活动状态,我使用如下所示的配置文件启动我的应用程序:

{
    "name"        : "myApp",
    "script"      : "app.js",
    "log_date_format"  : "YYYY-MM-DD HH:mm Z",
    "ignoreWatch" : ["node_modules","public"],
    "watch"       : true,
}

此外,我使用包颜色来识别不同类型的消息,但是当我运行命令时所有日志都失去了它们的颜色

pm2 logs

我的问题是:我可以在配置文件中添加什么才能在控制台中看到颜色?

当我确实使用其他记录器模块时,(如颜色示踪剂

(在我的例子中, var logger = require('tracer').colorConsole();作为 logger )

{
    "args": [ "--color" ]
}

这个"args": "--color"保持我记录器的日志颜色。

将该代码插入您的 pm2 脚本中,

然后您可以通过该命令查看您的颜色日志: pm2 logs "id" --raw (id is a pm2 logs "id" --raw id)

{
    "name"        : "myApp",
    "script"      : "app.js",
    "log_date_format"  : "YYYY-MM-DD HH:mm Z",
    "ignoreWatch" : ["node_modules","public"],
    "watch"       : true,
    "args": [
        "--color"
    ]
}

pm2 stoppm2 delete和 new pm2 start 需要这个过程使用脚本。

我发现我还需要将此选项添加到我的pm2 process.json文件中进行调试

"env": { "DEBUG_COLORS": true }

然后可以查看带有pm2 logs --raw pm2 logspm2 logs --raw彩色调试日志

尝试使用--raw开关。 像这样 -

pm2 logs --raw

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM