温馨提示×

debian怎样读取js日志

小樊
44
2026-09-19 08:13:42
栏目: 编程语言

在 Debian 系统上“读取 JS 日志”通常分几种情况,下面按常见场景给你说明:


一、Node.js 应用日志

1. 直接运行 Node 程序

如果你是这样运行的:

node app.js

日志会直接输出到终端(stdout / stderr)。

如果想保存日志:

node app.js > app.log 2>&1

查看日志:

cat app.log
tail -f app.log      # 实时查看
less app.log

2. 使用 PM2 管理 Node 应用(最常见)

pm2 logs
pm2 logs appname
pm2 logs --lines 100

日志文件位置:

~/.pm2/logs/

3. 使用 systemd 管理的 Node 服务

如果 Node 是 systemd 服务:

journalctl -u your-node-service
journalctl -u your-node-service -f

二、前端 JS 日志(浏览器)

前端 JS 日志不在 Debian 服务器上,而是在用户浏览器里。

查看方式:

  • 浏览器 → F12 → Console
  • 如果是远程用户,需要:
    • 前端上报日志(如 Sentry、LogRocket)
    • 或后端接收前端日志接口

三、Nginx / Apache 中的 JS 错误(静态资源)

如果是 JS 文件 404 或加载失败:

Nginx 日志

tail -f /var/log/nginx/access.log
tail -f /var/log/nginx/error.log

Apache 日志

tail -f /var/log/apache2/access.log
tail -f /var/log/apache2/error.log

四、常见调试命令汇总

tail -f 日志文件      # 实时查看
grep "error" 日志文件 # 过滤错误
less 日志文件         # 分页查看

五、如果你能补充这些信息,我可以更精确回答

  1. 是 Node.js 后端 还是 前端 JS?
  2. 是用什么运行的(node / pm2 / docker / systemd)?
  3. 日志现在在哪里(终端 / 文件 / 不知道)?

这样我可以直接给你对应命令。

0 踩