在 Debian 系统上查看 JS(JavaScript)日志,要看 日志是哪里来的、什么形式的日志。下面按常见场景给你推荐工具和方法。
journalctl(最常用)如果 JS 是作为 systemd 服务 运行的(如 Node.js 服务):
journalctl -u your-service-name
实时查看:
journalctl -u your-service-name -f
查看所有 Node 相关:
journalctl | grep node
tail(看日志文件)很多 JS 程序会把日志写到文件:
tail -f /var/log/your-app.log
常见路径:
/var/log/logs//home/user/app/logs/pm2(Node 专用,强烈推荐)如果你用 PM2 管理 Node 服务:
pm2 logs
pm2 logs app-name
查看某个应用:
pm2 show app-name
node 自带输出直接运行:
node app.js
日志在终端输出(console.log)
前端 JS 日志 不在服务器:
docker logsdocker logs -f container_name
grep / lessgrep ERROR /var/log/app.log
less /var/log/app.log
lnav(彩色日志查看)multitail| 场景 | 工具 |
|---|---|
| Node 服务 | journalctl / pm2 |
| 日志文件 | tail -f |
| Docker | docker logs |
| 前端 JS | 浏览器 Console |
| 系统问题 | journalctl -xe |
如果你能告诉我:
我可以给你 更精确的一条命令。