【问题标题】:PM2 ecosystem file - writing timestamp to logPM2 生态系统文件 - 将时间戳写入日志
【发布时间】:2021-12-19 04:26:29
【问题描述】:

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 重新加载生态系统文件,这会成功重新加载配置,但时间戳不会写入日志。

【问题讨论】:

    标签: pm2


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      您可以使用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,
            },
         ],
      };
      

      【讨论】:

        猜你喜欢
        • 2021-05-07
        • 1970-01-01
        • 2019-03-14
        • 1970-01-01
        • 2011-10-30
        • 1970-01-01
        • 1970-01-01
        • 2014-04-30
        • 1970-01-01
        相关资源
        最近更新 更多