在 Linux 上实时监控 JS(Node.js / 前端构建 / 浏览器端)日志,通常取决于日志写在哪、以什么形式输出。下面按常见场景给你一套实用方案。
tail -f(最常用)tail -f /path/to/app.log
或实时看标准输出:
tail -f /var/log/node/app.log
多文件:
tail -f app.log error.log
less 实时看(适合大文件)less +F app.log
Ctrl+C 暂停F 继续跟踪pm2 logs
只看某个服务:
pm2 logs app-name
实时 + 行数:
pm2 logs app-name --lines 100
docker logs -f container_name
从某个时间开始:
docker logs -f --since 10m container_name
浏览器 JS 日志不在 Linux 文件系统里,常用方案:
window.onerror = function(msg, url, line) {
fetch('/log', {
method: 'POST',
body: JSON.stringify({ msg, url, line })
})
}
后端 Node 接收并写文件 → 再用 tail -f 看
multitail(多窗口)multitail app.log error.log
lnav(日志分析神器)lnav app.log
只看 ERROR:
tail -f app.log | grep ERROR
高亮:
tail -f app.log | grep --color=auto ERROR
你可以告诉我:
我可以直接给你可复制的命令或配置。