CentOS Node.js日志如何查看与管理
一、查看日志
- 系统日志:用
journalctl
命令,如journalctl -u nodeapp.service
查看指定服务的日志。 - 应用日志文件:若日志输出到文件,可直接用
cat
、less
、tail -f
查看,如tail -f /var/log/app.log
。 - PM2管理日志:通过
pm2 logs
查看所有应用日志,或pm2 logs
查看指定应用日志。
二、管理日志
- 日志轮转:用
logrotate
工具配置自动轮转,如每天生成新日志并压缩旧日志,配置文件存放在/etc/logrotate.d/
。 - 日志库配置:使用Winston、Bunyan等库,支持多传输(文件、控制台、远程)、日志级别控制及格式化。
- 集中式管理:部署ELK Stack(Elasticsearch+Logstash+Kibana)或Graylog,实现日志的集中存储、分析和可视化。
三、工具推荐
- 轻量级场景:PM2(内置日志管理,支持实时查看和轮转)。
- 复杂分析:ELK Stack(适合大规模日志的存储、检索和可视化)。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!