如何将“ console.log()”值记录到文件中

时间:2019-10-14 14:00:36

标签: node.js newman

当通过纽曼使用Postman脚本时,有人可以告诉如何将console.log()填充的值记录到文件中吗? 使用Postman,我可以通过console.log()提取一些信息,最终我希望在.txt文件中看到这些信息。 那就是我所有的东西,但是当然不起作用:

const newman = require('newman'),
      fs = require('fs');

newman.run({
    collection: require('collection.json'),
    environment: require('environemnt.json'),
    iterationData: 'data.csv',
    reporters: ['cli'] 
}).on('console', function (error, args) {
    if (error) { throw err; }
    var log_file = fs.createWriteStream(__dirname + '/debug.log', {flags : 'w'});
    var log_stdout = process.stdout;

    console.log = function(d) { 
       log_file.write(util.format(d) + '\n');
       log_stdout.write(util.format(d) + '\n');
    };
});

0 个答案:

没有答案