pm2中的配置参数,用于在控制台中显示颜色

Ced*_*Ced 6 terminal config colors node.js pm2

我使用pm2来保持我的node.js应用程序活着,我正在使用如下所示的配置文件启动我的应用程序:

{
"name"        : "myApp",
"script"      : "app.js",
"log_date_format"  : "YYYY-MM-DD HH:mm Z",
"ignoreWatch" : ["node_modules","public"],
"watch"       : true,
}
Run Code Online (Sandbox Code Playgroud)

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

pm2 logs
Run Code Online (Sandbox Code Playgroud)

我的问题是:为了能够在控制台中看到颜色,我可以添加到配置文件中?

Alf*_*red 7

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

(就我而言, var logger = require('tracer').colorConsole();作为记录器)

{
    "args": [ "--color" ]
}
Run Code Online (Sandbox Code Playgroud)

"args": "--color"保留了我的记录器的日志颜色.

在pm2脚本中插入该代码,

然后你可以通过该命令看到你的颜色日志:pm2 logs "id" --raw(id是pm2 id)

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

需要该过程pm2 stop,pm2 delete并且新的pm2开始使用脚本.