在 Linux 上,JS(JavaScript)日志存放位置取决于你运行 JS 的方式和运行环境,不能一概而论。下面按常见场景给你说明:
如果你是用 Node.js 跑的服务:
例如:
node app.js
日志一般在:
~/.pm2/logs/
或:
/root/.pm2/logs/
目录里有:
app-out.log(正常日志)app-error.log(错误日志)查看:
pm2 logs
如果 Node 服务是用 systemd 管理的:
journalctl -u your-service-name
或:
/var/log/syslog
/var/log/messages
很多项目会自己写日志文件,常见位置:
/var/log/yourapp/
./logs/
./log/
前端 JS 不会直接写 Linux 日志文件:
console.log()
如果是 静态 JS 文件加载错误:
/var/log/nginx/access.log
/var/log/nginx/error.log
/var/log/apache2/access.log
/var/log/apache2/error.log
docker logs 容器名
或:
/var/lib/docker/containers/
你可以先确认:
ps aux | grep node
或:
which node
如果你能告诉我:
我可以直接告诉你日志具体在哪个文件。