温馨提示×

Linux JS日志存哪里了

小樊
39
2026-08-28 23:38:19
栏目: 编程语言

Linux 下,“JS 日志”要看具体是哪种 JS 运行环境,不同场景日志位置不一样。下面按常见情况说明:


一、Node.js 应用日志

1️⃣ 没有统一默认位置(最常见)

Node.js 本身没有自动日志文件,日志由你或框架决定:

常见情况

  • 控制台输出

    node app.js
    

    日志在终端,Ctrl+C 就没了

  • 重定向到文件

    node app.js > app.log 2>&1
    

    日志就在:

    ./app.log
    
  • 使用 PM2

    pm2 logs
    

    实际位置:

    ~/.pm2/logs/
    
  • 使用 systemd

    journalctl -u your-service-name
    

    或:

    /var/log/your-app/
    

2️⃣ 常见 Node 框架日志位置

框架 常见位置
Express 自己写 / morgan → stdout 或文件
NestJS 默认控制台,或 log/
Koa 同上
Electron ~/.config/<app>/logs

二、浏览器里的 JS 日志(Linux 桌面)

Chrome / Edge

~/.config/google-chrome/

~/.config/microsoft-edge/

⚠️ 浏览器 JS console.log 不会自动写文件


三、前端构建工具(Webpack / Vite / Next.js)

开发环境

npm run dev

日志在终端

构建日志

npm run build

一般也不存文件,除非你手动重定向。


四、系统级 JS(如 GNOME Shell 扩展)

journalctl -f

~/.cache/gdm/run-console/

五、快速排查建议 ✅

你可以直接告诉我:

  1. 是 Node.js 还是浏览器 JS?
  2. 怎么启动的?
    • node
    • pm2
    • docker
    • systemd
  3. 有没有用日志库?
    • winston
    • pino
    • log4js

我可以帮你 精确定位日志文件路径

0