温馨提示×

debian js日志如何开启

小樊
39
2026-09-01 05:56:13
栏目: 编程语言

在 Debian 系统中,“JS 日志”通常指 Web 前端 JavaScript 日志 或 Node.js 服务端 JavaScript 日志。下面分情况说明如何“开启 / 查看” JS 日志。


一、前端 JavaScript 日志(浏览器端)

前端 JS 日志 不会写进系统日志,而是通过浏览器控制台输出。

开启方式

  1. 打开网页
  2. 按 F12 或 Ctrl + Shift + I
  3. 切换到 Console(控制台)
  4. 查看 console.log / error / warn 输出

示例

console.log("hello");
console.error("error");

如果你是想记录前端 JS 报错到服务器,需要:

  • 前端捕获错误(window.onerror)
  • 发送到后端 API
  • 后端写入日志文件

二、Node.js(服务端 JS)日志

1️⃣ 最简单方式(标准输出)

Node.js 默认会把日志输出到 stdout / stderr:

node app.js

查看日志:

node app.js > app.log 2>&1
tail -f app.log

2️⃣ 使用日志库(推荐)

常用日志库:

  • winston
  • pino
  • log4js

示例(winston)

npm install winston
const winston = require('winston');

const logger = winston.createLogger({
  transports: [
    new winston.transports.File({ filename: 'app.log' })
  ]
});

logger.info('JS log started');

3️⃣ systemd 管理的 Node 服务

如果是 Debian 上通过 systemd 运行:

sudo journalctl -u your-node-service -f

启用日志:

# /etc/systemd/system/your-node-service.service
[Service]
ExecStart=/usr/bin/node /path/app.js
StandardOutput=journal
StandardError=journal

三、Nginx / Apache 中的 JS 错误(间接)

浏览器 JS 错误不会直接出现在 Nginx 日志中,但你可以:

  • 查看访问日志判断是否加载了 JS 文件
  • 使用前端监控(Sentry 等)

四、常见排查建议

  • 确认 JS 是否真的执行
  • 检查浏览器控制台
  • Node.js 检查是否有 try/catch
  • 查看 journalctl 或 pm2 logs

如果你能补充说明:

  • 是 前端还是 Node.js
  • 用的是什么服务(nginx / pm2 / docker)
  • 想看 实时日志还是写文件

我可以给你更精确的配置示例。

0 踩