利用Ubuntu JS日志调试可按以下步骤操作:
定位日志文件
/var/log/syslog
或通过 journalctl
查看(如 journalctl -u your-service-name
)。查看与过滤日志
grep "ERROR" app.log
:搜索错误关键词。awk '{print $1, $2}' app.log
:提取指定列信息。tail -f app.log
:实时查看最新日志。jq
工具(需安装)提取字段,如 jq '.error' app.log
。利用工具分析
node --inspect app.js
启动调试。winston
):配置结构化日志输出,便于分析。关联系统资源与环境
top
、htop
、df -h
确认无资源不足问题。npm ls
查看。高级监控与告警
winston
支持 level: 'debug'
)。关键命令参考:
journalctl -xe
或 dmesg | grep js
。jq '.key' app.log
。tail -f /var/log/your-app.log
。通过以上方法可快速定位JS运行问题,结合工具实现高效调试。