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

相关推荐
ZengLiangYi14 小时前
测试策略:单元测试 + 集成测试怎么写
javascript·typescript·node.js
天丁o15 小时前
我把 AI 软文发布助手开源了:OpenArticleHub 的本地网页、发布台账和安全边界设计
node.js·ai工具·开源工具·软文发布·多平台发布
Patrick_Wilson16 小时前
K8s 探针避坑:Next.js 不同部署模式下的健康检查实践
kubernetes·node.js·next.js
我登哥MVP20 小时前
VS Code 安装 Claude Code 并接入 DeepSeek V4 Model
人工智能·python·node.js·agent·codex·deepseek·claude code
Patrick_Wilson21 小时前
Node.js SSR 内存治理:为什么 --max-old-space-size 不等于进程内存
kubernetes·node.js·v8
fred_kang1 天前
Claude Code 在 Windows 切换 Node.js 版本后命令失效的排查与解决
node.js
xiaofeichaichai1 天前
Webpack
前端·webpack·node.js
Python私教1 天前
把开源 Agent 打包成"解压双击即用"的 Windows 便携包:一条命令的完整实现
node.js
没事别瞎琢磨2 天前
十一、审计与 Run Session——每一步操作都被记录
人工智能·node.js
没事别瞎琢磨2 天前
十六、AgentSandbox——把所有模块串起来的编排类
人工智能·node.js