在node.js开发中,需要将日志重定向到文件,又不想用其他日志框架,查询node文档发现可以用如下方式简单实现:
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的fs模块创建WriteStream,实现在`stdout.log`和`stderr.log`文件中分别记录日志,方法是自定义一个类似console的日志对象并使用它输出日志。
1797

被折叠的 条评论
为什么被折叠?



