如何在Node.js将console日志写入到文件

在node.js开发中,需要将日志重定向到文件,又不想用其他日志框架,查询node文档发现可以用如下方式简单实现:

javascript 复制代码
const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
// 自定义日志对象
const logger = new Console({ stdout: output, stderr: errorOutput });
// 像console一样使用
const count = 5;
logger.log('count: %d', count);
// 在stdout.log输出: count 5 

参考:

控制台 | Node.js v18.18.2 文档

相关推荐
先吃饱再说7 小时前
别再手动拼接路径了!Node.js path 模块的 9 个核心 API 详解
node.js
烬羽15 小时前
还在手动拼路径、写回调地狱?一文吃透 Node.js 的 path 和 fs
javascript·程序员·node.js
Darling噜啦啦15 小时前
Node.js path 与 fs 模块完全指南:从路径处理到异步文件操作的进化之路
node.js
子兮曰15 小时前
Node.js v26.5.0 深度解读:import Text、流式 ReadableStreamTee、以及隐藏的安全加固浪潮
前端·后端·node.js
万敏17 小时前
TypeScript 入门第一周完整记录:知识点总结 + 踩坑实录
node.js·全栈
甜味弥漫1 天前
React Router:从单页应用到前端路由
javascript·node.js
甜味弥漫1 天前
后端开发入门:业务能力、数据库与程序员的核心竞争力
javascript·node.js·全栈
workbuddy小能手1 天前
用 WorkBuddy 部署 Node.js 项目实战:基金导航站与 Markdown 编辑器同机上线
人工智能·ai·node.js·编辑器·workbuddy
阿里云云原生2 天前
Node.js 监控的终极补完:一次接入,全链路打通 APM、AI 观测与运行时健康
云原生·node.js