【全栈只有干货】大量console.log如何处理——打印log到txt,log文件

《只有干货》系列第一篇,必须要说一个非常非常干的,不撸项目根本不会用到的东西:

如何把几万行的log输出打印到文件中

将以下代码插入到自己想运行的js文件中。可以用logger.log打印任何自己想打印的内容,包括字符串,变量等等。

其中,可以自己命名这段代码里的a.log文件。放在随便指定的位置

const fs = require('fs');

let options = {
   flags: 'a', // 
   encoding: 'utf8', // utf8编码
}

let stderr = fs.createWriteStream('./a.log', options);

// 创建logger
let logger = new console.Console(stderr);

fs.writeFile('./a.log', '', function (err) {
   if(err){
       console.log(err);
   }
});

// 真实项目中调用下面即可记录错误日志
logger.log('这是一条日志1');
logger.log('这是一条日志2');
logger.log('这是一条日志3');



说明

试了很多种方法,最后只有这个是比较顺畅成功的,网上各种方法有的写的不是很完善,导致会踩一些坑。这个方法我自己试过了是可以的大家可以去试一下

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值