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日志查看场景。掌握这些技巧将显著提升您的服务器运维效率和问题诊断能力。
