售前咨询400-838-0503

如何在Linux云服务器上查看PM2日志?

发布:2025-05-14 01:00

Linux云服务器PM2日志查看终极指南

作为一名Linux服务器管理员或Node.js开发者,掌握PM2日志查看技巧至关重要。本文将详细介绍8种专业方法,带您全面掌握PM2日志管理。

一、基础日志查看方法

PM2默认将日志存储在~/.pm2/logs/目录下,包含两种基本日志文件:

  • 应用日志app-name-out.log
  • 错误日志app-name-error.log

1. 实时日志监控

pm2 logs

这个命令会实时显示所有应用的日志输出,非常适合调试时使用。

2. 指定应用日志查看

pm2 logs app-name

只查看特定应用的日志,避免干扰。

二、高级日志管理技巧

3. 日志文件直接查看

cat ~/.pm2/logs/app-name-out.log

直接查看原始日志文件,适合分析历史日志。

4. 使用tail命令跟踪日志

tail -f ~/.pm2/logs/app-name-error.log

持续跟踪错误日志的变化,实时监控异常情况。

5. 日志时间戳显示

pm2 logs --timestamp

为每条日志添加时间戳,便于问题定位。

三、日志分析与维护

6. 日志文件轮转配置

pm2 install pm2-logrotate
pm2 set pm2-logrotate:max_size 10M
pm2 set pm2-logrotate:retain 30

自动管理日志文件大小和历史保留,防止磁盘空间耗尽。

7. 日志级别控制

pm2 restart app-name --log-level=error

只记录错误级别日志,减少日志量。

8. 日志JSON格式化

pm2 logs --json

以JSON格式输出日志,便于程序处理分析。

专家建议

  • 定期清理过期日志文件
  • 重要日志建议备份到独立存储
  • 生产环境建议启用日志轮转
  • 考虑使用ELK等日志分析系统

通过本文介绍的8种方法,您应该能够轻松应对各种PM2日志查看场景。掌握这些技巧将显著提升您的服务器运维效率和问题诊断能力。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单