如何在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 文档

相关推荐
勤奋菲菲8 小时前
Egg.js 完全指南:企业级 Node.js 应用框架
开发语言·javascript·node.js
aesthetician10 小时前
Node.js 24.10.0: 拥抱现代 JavaScript 与增强性能
开发语言·javascript·node.js
APItesterCris15 小时前
Node.js/Python 实战:编写一个淘宝商品数据采集器
大数据·开发语言·数据库·node.js
勤奋菲菲1 天前
Koa.js 完全指南:下一代 Node.js Web 框架
前端·javascript·node.js
少年阿闯~~1 天前
Node.js核心模块:fs、path与http详解
node.js
teeeeeeemo1 天前
Webpack 模块联邦(Module Federation)
开发语言·前端·javascript·笔记·webpack·node.js
全马必破三2 天前
Node.js HTTP开发
网络协议·http·node.js
千叶寻-2 天前
正则表达式
前端·javascript·后端·架构·正则表达式·node.js
无责任此方_修行中2 天前
谁动了我的数据?一个 Bug 背后的“一行代码”真凶
后端·node.js·debug
岁月宁静2 天前
AI 语音合成技术实践:实现文本转语音实时流式播放
前端·vue.js·node.js