温馨提示×

linux js日志怎么开启

小樊
36
2026-09-08 13:39:25
栏目: 编程语言

在 Linux 上“开启 JS 日志”具体要看你说的是哪种 JS 运行环境,常见有下面几种情况,你对照看看:


一、Node.js 服务端日志(最常见)

1. 直接用 console 输出(最简单)

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

运行:

node app.js

日志会直接打印到终端。

2. 输出到日志文件

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

或实时查看:

tail -f app.log

3. 使用日志库(推荐)

如 winston、pino:

npm install winston
const winston = require('winston');
winston.info('服务启动');

二、浏览器前端 JS 日志(Linux 上一般指无头浏览器)

1. 本地浏览器

  • 打开 F12 → Console
  • 日志自动开启

2. Linux 无界面(Headless Chrome / Puppeteer)

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  page.on('console', msg => console.log('浏览器日志:', msg.text()));
  await page.goto('https://example.com');
})();

三、Nginx / Apache 里的 JS 错误(前端)

JS 错误不会写进 Nginx 日志,只能:

  • 前端 window.onerror
  • 或接入 Sentry 等监控
window.onerror = function(msg, url, line) {
  console.log(`JS错误: ${msg} @ ${url}:${line}`);
};

四、系统级 JS(如 Electron / 桌面应用)

electron . --enable-logging

快速确认你属于哪种

你可以告诉我:

  1. 是 Node.js 后端 还是 浏览器前端?
  2. 用的什么框架(Express / Vue / React / Electron)?
  3. 是想看错误日志还是记录运行日志?

我可以直接给你对应的开启命令。

0 踩