CentOS Node.js日志如何查看与管理
小樊
46
2025-08-24 16:55:56
一、查看日志
- 系统日志:用
journalctl命令,如journalctl -u nodeapp.service查看指定服务的日志。
- 应用日志文件:若日志输出到文件,可直接用
cat、less、tail -f查看,如tail -f /var/log/app.log。
- PM2管理日志:通过
pm2 logs查看所有应用日志,或pm2 logs <app_name>查看指定应用日志。
二、管理日志
- 日志轮转:用
logrotate工具配置自动轮转,如每天生成新日志并压缩旧日志,配置文件存放在/etc/logrotate.d/。
- 日志库配置:使用Winston、Bunyan等库,支持多传输(文件、控制台、远程)、日志级别控制及格式化。
- 集中式管理:部署ELK Stack(Elasticsearch+Logstash+Kibana)或Graylog,实现日志的集中存储、分析和可视化。
三、工具推荐
- 轻量级场景:PM2(内置日志管理,支持实时查看和轮转)。
- 复杂分析:ELK Stack(适合大规模日志的存储、检索和可视化)。