在 Linux 上“导出 JS 日志”通常分几种场景,下面按常见情况给你说明:
node app.js > app.log 2>&1
>:标准输出2>&1:错误也写入app.lognohup node app.js > app.log 2>&1 &
pm2 start app.js
pm2 logs app --lines 1000 > app.log
或导出历史日志:
pm2 flush
cat ~/.pm2/logs/app-out.log > app_export.log
.log 或 .txtconsole.log = (function (old) {
return function (...args) {
fetch('/log', {
method: 'POST',
body: JSON.stringify(args)
});
old.apply(console, args);
};
})(console.log);
docker logs <container_id> > js.log 2>&1
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
如果你能具体说明:
我可以给你更精确的命令。