《只有干货》系列第一篇,必须要说一个非常非常干的,不撸项目根本不会用到的东西:
如何把几万行的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');
说明
试了很多种方法,最后只有这个是比较顺畅成功的,网上各种方法有的写的不是很完善,导致会踩一些坑。这个方法我自己试过了是可以的大家可以去试一下