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



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

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

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

pm2 logs

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

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

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

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

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

在你的pm2脚本中插入该代码

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

{
    "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和新的pm2开始使用脚本。

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

"env": { "DEBUG_COLORS": true }

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

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

pm2 logs --raw

相关内容

  • 没有找到相关文章

最新更新