在Ubuntu中查询Node.js日志的常用技巧如下:
使用系统命令查看日志文件
cat <日志文件路径>
:查看完整日志内容,如 cat logs/app.log
。tail -f <日志文件路径>
:实时查看日志末尾内容,按 Ctrl+C
停止,如 tail -f app.log
。grep "关键字" <日志文件路径>
:筛选包含特定关键字的日志行,如 grep "error" app.log
。less <日志文件路径>
:分页查看日志,支持搜索(按 /
输入关键词),如 less /var/log/syslog
。通过PM2管理工具查看
pm2 logs
:查看所有应用的实时日志。pm2 logs <app_name>
:查看指定应用的日志。pm2 logs --json
:以JSON格式输出日志。利用journalctl查看系统日志
journalctl -u <服务名>
查看相关日志,如 journalctl -u my-nodejs-app
。定位自定义日志路径
fs
模块指定了日志路径(如./logs/app.log
),直接访问对应目录查看文件。~/.pm2/logs/
,文件名格式为<app_name>-err.log
或<app_name>-out.log
。第三方工具辅助分析
注意:根据实际部署方式(如是否使用PM2、systemd)选择对应方法,优先通过服务管理工具或配置文件定位日志路径[1,2,3,4,5,6,7,8,9,10]。