簡體   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