温馨提示×

debian js日志怎样开启

小樊
49
2026-09-04 02:18:29
栏目: 编程语言

在 Debian 上“开启 JS 日志”通常分几种场景,下面按最常见情况给你说明:


一、Node.js 应用日志开启

1. 使用 console 输出(最简单)

console.log('普通日志');
console.error('错误日志');

运行:

node app.js

日志直接打印在终端。

2. 输出到日志文件

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

3. 使用日志库(推荐)

npm install winston
const winston = require('winston');
winston.add(new winston.transports.File({ filename: '/var/log/node/app.log' }));
winston.info('服务启动');

二、Debian 系统级日志(systemd)

如果你是 systemd 服务运行 JS:

1. 创建服务

sudo nano /etc/systemd/system/nodeapp.service
[Unit]
Description=Node App

[Service]
ExecStart=/usr/bin/node /opt/app/app.js
WorkingDirectory=/opt/app
StandardOutput=syslog
StandardError=syslog
User=www-data

[Install]
WantedBy=multi-user.target

2. 启动并查看日志

sudo systemctl start nodeapp
sudo journalctl -u nodeapp -f

三、浏览器端 JS 日志(Nginx + 静态页面)

浏览器 JS 日志无法在 Debian 直接看,只能:

  • 浏览器按 F12 → Console
  • 或用:
console.log('debug');

若需服务端记录,可发到后端 API 再写日志。


四、Web 框架(Express)日志

npm install morgan
const morgan = require('morgan');
app.use(morgan('combined'));

日志会进入 stdout,配合 systemd 或 pm2 查看。


五、PM2 管理 Node 日志(最常用)

npm install -g pm2
pm2 start app.js
pm2 logs

日志默认在:

~/.pm2/logs/

总结

场景 方法
Node 脚本 console / winston
系统服务 systemd + journalctl
生产环境 pm2
浏览器 JS 浏览器 Console

如果你能说明:

  • 是 Node / 浏览器 / 框架
  • 是否用 systemd / pm2 / docker

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

0 踩