使用PM2启动Next.js项目无日志输出,如何快速获取日志?
解决Next.js + PM2日志无输出问题
直接调用Next.js启动命令,跳过npm中间层:
执行命令pm2 start npx -- next start启动项目,PM2会直接捕获Next.js进程的标准输出,getServerSideProps里的console.log内容会正常出现在日志中。若坚持用
npm start启动,修改package.json的start脚本:
将原有"start": "next start"改为"start": "next start 2>&1",把错误输出合并到标准输出,之后用原命令pm2 start npm -- start启动,PM2就能捕获到所有日志内容。实时查看日志的快捷方式:
执行pm2 logs或pm2 logs <你的进程名>,可直接查看所有PM2管理进程的实时日志,无需手动打开log文件。
内容的提问来源于stack exchange,提问作者boy123
相关产品推荐
相关产品推荐

