在 Debian 系统中,“JS 日志”通常指 Web 前端 JavaScript 日志 或 Node.js 服务端 JavaScript 日志。下面分情况说明如何“开启 / 查看” JS 日志。
前端 JS 日志 不会写进系统日志,而是通过浏览器控制台输出。
F12 或 Ctrl + Shift + Iconsole.log / error / warn 输出console.log("hello");
console.error("error");
如果你是想记录前端 JS 报错到服务器,需要:
window.onerror)Node.js 默认会把日志输出到 stdout / stderr:
node app.js
查看日志:
node app.js > app.log 2>&1
tail -f app.log
常用日志库:
winstonpinolog4jsnpm install winston
const winston = require('winston');
const logger = winston.createLogger({
transports: [
new winston.transports.File({ filename: 'app.log' })
]
});
logger.info('JS log started');
如果是 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
浏览器 JS 错误不会直接出现在 Nginx 日志中,但你可以:
try/catchjournalctl 或 pm2 logs如果你能补充说明:
我可以给你更精确的配置示例。