在 Linux 下查看 JavaScript(JS)日志,要先看JS 运行在什么环境。不同场景,查法不一样,下面按最常见情况给你一个速查指南。
打开浏览器:
F12 → ConsoleF12 → Console常见日志:
console.log('info')
console.warn('warn')
console.error('error')
✅ 适合:本地调试、线上问题复现
浏览器 JS 本身不会直接写服务器日志,但你可以:
# Nginx 访问日志
tail -f /var/log/nginx/access.log
# Nginx 错误日志
tail -f /var/log/nginx/error.log
node app.js
如果已经在运行:
pm2 logs
常见路径:
/var/log/app.log
/var/log/node/app.log
查看:
tail -f app.log
pm2 list
pm2 logs
pm2 logs app-name
pm2 flush # 清空日志
journalctl -u your-service-name -f
docker logs 容器ID
docker logs -f 容器ID
docker-compose logs -f
process.on('uncaughtException', err => {
console.error('Uncaught Exception:', err)
})
process.on('unhandledRejection', err => {
console.error('Unhandled Rejection:', err)
})
# 实时查看日志
tail -f xxx.log
# 搜索错误
grep -i error xxx.log
# 查看最近 100 行
tail -n 100 xxx.log
# 查看关键字
grep 'TypeError' xxx.log
| 场景 | 日志位置 |
|---|---|
| 前端 JS | 浏览器 Console |
| Node.js | 终端 / pm2 logs |
| Docker | docker logs |
| Nginx | /var/log/nginx/ |
| systemd | journalctl |
你可以直接告诉我:
我可以 直接帮你定位该看哪个日志、怎么查。