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

相关推荐
葛小白11 小时前
Node.js网页本地部署
node.js
jun_不见2 小时前
nest初体验-用nest实现一个简单的CRUD功能
前端·node.js·全栈
我没想到原来他们都是一堆坏人3 小时前
常用npm源与nrm
前端·npm·node.js
Asurplus3 小时前
Centos7安装Node.js环境
centos·node.js·nvm·nodesource
李广山Samuel1 天前
四、Node-OPCUA 进阶(2)-OPCUA服务器(一)
node.js
妮妮喔妮1 天前
Webpack和Vite优化的区别
前端·webpack·node.js
谢尔登1 天前
a 标签的跳转机制
前端·javascript·webpack·node.js
小皮虾1 天前
搞全栈还在纠结 POST、GET、RESTful?试试这个,像调用本地函数一样写接口
前端·node.js·全栈
程序员爱钓鱼1 天前
Node.js 编程实战:路由与中间件
前端·后端·node.js
程序员爱钓鱼1 天前
Node.js 编程实战:Express 基础
前端·后端·node.js