在 Linux 上“实时看 JS 日志”,通常分几种场景。下面按最常见用法 → 不同场景给你讲清楚。
如果你的 JS 项目(Node.js)把日志写到了文件,比如:
node app.js > logs/app.log 2>&1
实时查看:
tail -f logs/app.log
退出:Ctrl + C
只看最新 100 行并实时:
tail -n 100 -f logs/app.log
如果是前台运行:
node app.js
日志会直接打印在终端,本身就是实时的。
后台运行后看日志:
node app.js >> app.log 2>&1 &
tail -f app.log
如果你用 PM2 管理 Node 项目:
pm2 logs
只看某个服务:
pm2 logs app
实时 + 错误日志:
pm2 logs app --err
docker logs -f 容器名
只看最近 200 行:
docker logs -f --tail 200 容器名
Linux 上看浏览器前端 JS 日志不行,必须用:
只看 error:
tail -f app.log | grep --line-buffered error
彩色高亮:
tail -f app.log | ccze
(需安装 ccze)
tail -fpm2 logsdocker logs -f如果你能告诉我:
我可以直接给你一条最合适命令。