ubuntu

Node.js日志在Ubuntu中的查询技巧

小樊
40
2025-08-31 04:24:05
栏目: 编程语言

在Ubuntu中查询Node.js日志的常用技巧如下:

  1. 使用系统命令查看日志文件

    • cat <日志文件路径>:查看完整日志内容,如 cat logs/app.log
    • tail -f <日志文件路径>:实时查看日志末尾内容,按 Ctrl+C 停止,如 tail -f app.log
    • grep "关键字" <日志文件路径>:筛选包含特定关键字的日志行,如 grep "error" app.log
    • less <日志文件路径>:分页查看日志,支持搜索(按 / 输入关键词),如 less /var/log/syslog
  2. 通过PM2管理工具查看

    • 若使用PM2管理Node.js应用,可通过以下命令查看日志:
      • pm2 logs:查看所有应用的实时日志。
      • pm2 logs <app_name>:查看指定应用的日志。
      • pm2 logs --json:以JSON格式输出日志。
  3. 利用journalctl查看系统日志

    • 若Node.js服务通过systemd管理,可使用 journalctl -u <服务名> 查看相关日志,如 journalctl -u my-nodejs-app
  4. 定位自定义日志路径

    • 若代码中通过fs模块指定了日志路径(如./logs/app.log),直接访问对应目录查看文件。
    • 使用PM2时,默认日志路径为~/.pm2/logs/,文件名格式为<app_name>-err.log<app_name>-out.log
  5. 第三方工具辅助分析

    • 可使用Logstash、Fluentd等工具收集日志,支持过滤、聚合和可视化分析。

注意:根据实际部署方式(如是否使用PM2、systemd)选择对应方法,优先通过服务管理工具或配置文件定位日志路径[1,2,3,4,5,6,7,8,9,10]。

0
看了该问题的人还看了