3 个回答

给你找了 官方文档

里面非常详细

可以使用命令行指定日志的位置。

pm2 start app.js -o ./logs/out.log -e ./logs/error.log

也可以使用配置文件的方式

{
  "script"          : "app.js",
  "error_file"      : "./logs/error.log",
  "out_file"        : "./logs/out.log"
}

这些都会将日志存放在项目根路径下的logs目录里

槽点来了!!!!

如果你之前已经使用pm2 start启动过应用了,你再去修改这些日志路径,你会发现都没有生效
你必须先将应用从pm2删除pm2 delete,再重新启动pm2 start才会生效。

可以配置config.json

{
  "script"          : "app.js",
  "error_file"      : "err.log",
  "out_file"        : "out.log",
  "merge_logs"      : true,
  "log_date_format" : "YYYY-MM-DD HH:mm Z"
}
pm2 start config.json
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题