温馨提示×

linux js日志在哪存放

小樊
41
2026-09-14 16:29:32
栏目: 编程语言

在 Linux 上,JS(JavaScript)日志存放位置取决于你运行 JS 的方式和运行环境,不能一概而论。下面按常见场景给你说明:


一、Node.js 应用(后端 JS)

如果你是用 Node.js 跑的服务:

1️⃣ 默认情况

  • 没有固定日志文件
  • 日志通常直接输出到:
    • 终端(stdout)
    • 或报错到 stderr

例如:

node app.js

2️⃣ 使用 PM2(最常见)

日志一般在:

~/.pm2/logs/

或:

/root/.pm2/logs/

目录里有:

  • app-out.log(正常日志)
  • app-error.log(错误日志)

查看:

pm2 logs

3️⃣ 使用 systemd 服务

如果 Node 服务是用 systemd 管理的:

journalctl -u your-service-name

或:

/var/log/syslog
/var/log/messages

4️⃣ 自定义日志

很多项目会自己写日志文件,常见位置:

/var/log/yourapp/
./logs/
./log/

二、前端 JS(浏览器中运行)

前端 JS 不会直接写 Linux 日志文件

  • 日志在 浏览器控制台
  • 可用:
    console.log()
    
  • 若前端报错,通常:
    • 用户在浏览器看到
    • 后端可能记录接口错误日志

三、Nginx / Apache 中的 JS 报错

如果是 静态 JS 文件加载错误

/var/log/nginx/access.log
/var/log/nginx/error.log

/var/log/apache2/access.log
/var/log/apache2/error.log

四、Docker 中的 JS 日志

docker logs 容器名

或:

/var/lib/docker/containers/

五、快速排查建议

你可以先确认:

ps aux | grep node

或:

which node

如果你能告诉我:

  • Node.js 还是浏览器 JS
  • 用什么启动(pm2 / docker / systemd / 直接 node)
  • 用的是哪个框架(Express / Nuxt / Next 等)

我可以直接告诉你日志具体在哪个文件

0