温馨提示×

如何导出linux js日志内容

小樊
34
2026-09-29 17:08:51
栏目: 编程语言

在 Linux 下“导出 JS 日志内容”通常分几种场景,下面按常见情况说明:


一、导出浏览器中的 JS 日志(前端)

如果是网页运行时产生的 JS 日志(console.log):

方法 1:浏览器开发者工具导出

  1. 打开浏览器(Chrome / Firefox)
  2. F12 → Console
  3. 右键日志 → Save as…(Chrome 支持)
  4. 保存为 .log 或 .txt

方法 2:命令行无头浏览器导出(适合自动化)

# 使用 puppeteer(Node.js)
node script.js > js_log.txt

示例 script.js:

console.log = (...args) => {
  require('fs').appendFileSync('js_log.txt', args.join(' ') + '\n');
};

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

如果是 Node.js 程序运行的日志:

方法 1:重定向输出

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

方法 2:后台运行并导出

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

方法 3:使用 PM2(推荐)

pm2 start app.js
pm2 logs app --lines 1000 > js_log.txt

三、导出已有日志文件

如果日志已经写在文件里:

cat js.log > export.log
cp js.log /tmp/js_export.log

实时导出:

tail -f js.log > js_export.log

四、容器中 JS 日志导出

docker logs 容器名 > js_log.txt

五、常见格式整理

grep "ERROR" js.log > error.log
jq . js.log > formatted.json

如果你能说明:

  • 是前端还是后端 JS
  • 日志是控制台还是文件
  • 是否在容器 / 服务器

我可以给你更精确的命令。

0 踩