在Ubuntu中监控Node.js日志,可使用以下方法:
- 命令行工具
- tail命令:
tail -f /path/to/logfile
,实时查看日志文件末尾内容,-n
参数可指定显示行数。
- multitail工具:安装后
multitail /path/to/logfile1 /path/to/logfile2
,可同时监控多个日志文件。
- Node.js日志库
- Winston:安装后配置,可将日志输出到控制台、文件等,还能自定义日志级别和格式。
- Bunyan:安装后创建日志记录器,日志以JSON格式输出,便于处理和分析。
- 进程管理器
- PM2:安装后用
pm2 start app.js
启动应用,pm2 logs
可实时查看日志,还能管理进程。
- 集中式日志管理
- ELK套件:安装Elasticsearch、Logstash和Kibana,将Node.js日志发送到Elasticsearch,用Kibana进行可视化分析。