node.js - pm2中配置参数在控制台显示颜色

标签 node.js colors terminal config 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

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

最佳答案

当我使用其他记录器模块时,(如 colorstracer )

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

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

这个 "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"
    ]
}

pm2 停止pm2 删除 和新的 pm2 开始使用脚本需要进程。

关于node.js - pm2中配置参数在控制台显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31129143/

相关文章:

python - Python 中的逐字终端打印速度慢?

javascript - 如何对快速路由器路由进行单元测试

javascript - 为什么 app.use(...) 不能在异步函数中声明?

javascript - 我可以从我的 nuxt.js 项目中获取所有潜在路线的列表吗?

apache-flex - 在 Debug模式下更改突出显示行的颜色

linux - 如何不关闭进程,从 ubuntu 终端启动,并继续从终端执行另一个命令?

node.js - 使用 SocketIO 和 Express 进行 Node mocha API 测试

Android EditText + 设置一些文字颜色

delphi - 让这变得更容易

node.js - 全局 Node 模块未正确安装。找不到相关命令