使用pm2将节点控制台输出获取到文件

时间:2019-06-08 08:12:47

标签: node.js pm2

如何使用pm2将节点控制台输出(例如错误)输出到文件? 我尝试运行STRUNCATE,但没有成功

/ var / log或项目目录中没有日志文件。

我该如何实现?

2 个答案:

答案 0 :(得分:1)

只需将日志属性添加到您的生态系统配置文件中,如下所示:

module.exports = {
  apps: [
    {
      name: name,
      script: './server/server.js',
      error_file: './logs/err.log',
      out_file: './logs/out.log',
      log_date_format: 'YYYY-MM-DD HH:mm:ss:SSS',
    }
  ]
}

然后pm2将自动将日志写入这些文件(一个用于console.log,一个用于console.error)

答案 1 :(得分:0)

使用pm2 list并记下要查看其日志的process-id。

使用pm2 save

保存执行的过程

然后,输入pm2 logs process-id以查看相应pm2进程的日志和报告。