在 Debian 上“开启 JS 日志记录”要看你指的是哪一类 JS 环境。下面按常见场景分别说明。
console.log('info log');
console.error('error log');
日志会输出到终端 / systemd journal。
如果你用 systemd 管理 Node 服务:
sudo journalctl -u your-node-service.service -f
开启日志只需保证服务在运行,无需额外配置。
常用库:
winstonpinobunyan示例(winston):
npm install winston
const winston = require('winston');
winston.add(new winston.transports.File({ filename: 'app.log' }));
winston.info('js log started');
浏览器 JS 日志无法在 Debian 系统层直接开启,只能:
F12console.log前端 JS → 发送到 Node 后端 → 记录日志
fetch('/log', {
method: 'POST',
body: JSON.stringify({ msg: 'frontend error' })
});
如果你是指 访问 JS 文件的日志:
sudo tail -f /var/log/nginx/access.log
开启 Nginx 日志(默认已开):
access_log /var/log/nginx/access.log;
可写成:
node app.js >> /var/log/js.log 2>&1
或写成 systemd 服务。
我可以给你一份可直接用的配置。