我使用 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
我的问题是:我可以在我的配置文件中添加什么以便能够在控制台中看到颜色?
最佳答案
当我使用其他记录器模块时,(如 colors 、 tracer )
(就我而言,
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/