温馨提示×

Node.js日志在Debian中的错误排查方法

小樊
40
2025-08-29 15:33:26
栏目: 编程语言

在Debian中排查Node.js日志错误可按以下步骤进行:

  1. 查看系统日志

    • 使用 journalctl -u your-nodejs-service -f 查看与Node.js服务相关的系统日志。
    • 通过 cat /var/log/syslog | grep node 筛选系统日志中的Node.js相关错误。
  2. 检查Node.js应用日志

    • 若应用配置了日志库(如Winston、Morgan),直接查看对应的日志文件(如error.log)。
    • 使用 tail -f app.log 实时监控自定义日志文件。
  3. 进程与权限检查

    • 通过 ps aux | grep node 确认Node.js进程是否正常运行。
    • 检查文件/目录权限,确保Node.js有足够权限访问资源(chmod/chown)。
  4. 调试工具使用

    • node --inspect-brk app.js 启动调试模式,通过Chrome DevTools或VS Code远程调试。
    • 在VS Code中配置launch.json,设置断点进行交互式调试。
  5. 常见错误处理

    • 端口冲突:用 netstat -an | grep 端口号 检查占用情况,修改应用端口或停止冲突进程。
    • 依赖问题:运行 npm install 确保依赖包完整,用 npm outdated 检查更新。
    • 配置错误:核对配置文件(如config.js)中的参数是否正确。
  6. 日志管理与分析

    • 配置日志轮转(如logrotate)避免文件过大,或使用集中式工具(ELK Stack、Graylog)分析日志。
    • 通过awk/grep过滤关键错误信息,如 grep "ERROR" app.log

参考来源

0