PM2 生态系统文件 - 将时间戳写入日志

PM2 ecosystem file - writing timestamp to log

logs 的 pm2 文档中,它说使用 cli 选项 --time 获取写入日志的时间戳。

如何将此选项与 ecosystem file 一起使用?

我试过这个:

module.exports = {
   apps: [
      {
         name: "myapp",
         args: "--time",
         script: "~/path/index.js",
         cwd: "~/path",
         watch: false,
         env: {
            NODE_ENV: "production",
         },
         exp_backoff_restart_delay: 100,
      },
   ],
};

然后使用 pm2 startOrReload ~/path/ecosystem.config.js --update-env 重新加载生态系统文件,这会成功重新加载配置,但时间戳不会写入日志。

在生态系统文件中使用 args: "--time" 将被忽略。您必须使用以下指令指定它:

log_date_format: "YYYY-MM-DD HH:mm Z"

您可以使用 time:true 将时间戳添加到编辑每个应用程序对象内的生态系统文件的日志中。在您的生态系统文件中:

module.exports = {
   apps: [
      {
         name: "myapp",
         time: true,
         script: "~/path/index.js",
         cwd: "~/path",
         watch: false,
         env: {
            NODE_ENV: "production",
         },
         exp_backoff_restart_delay: 100,
      },
   ],
};