一、可以使用命令行指定日誌的位置。
pm2 start app.js -o ./logs/out.log -e ./logs/error.log
二、也可以使用配置文件的方式
可以配置config.json
{
"script" : "app.js",
"error_file" : "./logs/err.log",
"out_file" : "./logs/out.log",
"merge_logs" : true,
"log_date_format" : "YYYY-MM-DD HH:mm Z"
}
pm2 start config.json
這些都會將日誌存放在項目根路徑下的logs目錄裏
槽點來了!!!!
如果你之前已經使用pm2 start啓動過應用了,你再去修改這些日誌路徑,你會發現都沒有生效
你必須先將應用從pm2刪除所有實例 pm2 delete all
,再重新啓動 pm2 start
纔會生效。