温馨提示×

如何导出linux js日志

小樊
46
2026-09-05 16:06:15
栏目: 编程语言

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


一、如果是 Node.js 服务日志

1. 直接重定向输出到文件

node app.js > app.log 2>&1
  • >:标准输出
  • 2>&1:错误也写入
  • 日志会持续写入 app.log

2. 后台运行并导出日志

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

3. 使用 PM2(推荐)

pm2 start app.js
pm2 logs app --lines 1000 > app.log

或导出历史日志:

pm2 flush
cat ~/.pm2/logs/app-out.log > app_export.log

二、如果是 前端 JS 在浏览器中的日志

方式 1:浏览器控制台导出

  1. 打开 DevTools(F12)
  2. Console → 右键 → Save as…
  3. 保存为 .log.txt

方式 2:前端主动写日志(服务端收集)

console.log = (function (old) {
  return function (...args) {
    fetch('/log', {
      method: 'POST',
      body: JSON.stringify(args)
    });
    old.apply(console, args);
  };
})(console.log);

三、如果是 Linux 系统/容器中的 JS 日志

Docker

docker logs <container_id> > js.log 2>&1

journalctl(systemd)

journalctl -u your-js-service > js.log

四、常用导出/分析命令

# 实时查看
tail -f app.log

# 导出最近 1000 行
tail -n 1000 app.log > export.log

# 按时间筛选
grep "2026-01-21" app.log > day.log

如果你能具体说明:

  • Node / 浏览器 / 容器
  • 实时导出 还是 历史导出

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

0