在 Linux 上,“JS 日志”具体在哪里,取决于你是什么 JS 程序、用什么方式跑的。下面按常见情况说明:
如果你是 Node.js 项目,一般日志路径是项目里自己配的:
# 常见目录
项目目录/logs/
项目目录/log/
比如:
/opt/myapp/logs/app.log
/opt/myapp/log/error.log
常见日志库默认/常见路径:
| 日志库 | 常见位置 |
|---|---|
| winston | logs/app.log |
| pm2 | ~/.pm2/logs/ |
| log4js | 配置文件中指定 |
如果用 pm2 启动:
~/.pm2/logs/
查看:
ls ~/.pm2/logs
pm2 logs
如果用 systemd 管理 Node.js:
journalctl -u 服务名
或者:
/var/log/syslog
/var/log/messages
查看服务名:
systemctl list-units --type=service
如果 JS 是前端项目(Vue / React):
/var/log/nginx/access.log
/var/log/nginx/error.log
docker logs 容器ID
一般在:
/var/lib/docker/containers/
或挂载目录:
docker inspect 容器ID | grep Mounts
find / -name "*.log" 2>/dev/null | grep -E "node|js|app"
lsof +D /opt/项目目录
tail -f 日志路径
Linux 没有固定的“JS 日志路径”,90% 情况下在:
logs/~/.pm2/logs/(如果用 pm2)/var/log/nginx/ 或 /var/log/syslog如果你愿意,可以告诉我:
我可以直接帮你精确定位日志路径。