温馨提示×

CentOS Node.js日志如何查看与管理

小樊
47
2025-08-24 16:55:56
栏目: 编程语言

一、查看日志

  • 系统日志:用journalctl命令,如journalctl -u nodeapp.service查看指定服务的日志。
  • 应用日志文件:若日志输出到文件,可直接用catlesstail -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(适合大规模日志的存储、检索和可视化)。

0