记录不擦除

时间:2016-12-08 17:46:14

标签: node.js

记录动态变量的最佳方法是什么?

示例:在运行应用程序时,我的日志会更改大小和数据。我希望日志不会改变,只需保存数据。

这是我创建日志文件的代码:

const output = fs.createWriteStream('./stdout.log');
const errorOutput = fs.createWriteStream('./stderr.log');
const logger = new Console(output, errorOutput);
logger.log(res);

在应用程序执行期间var res发生了变化。

1 个答案:

答案 0 :(得分:0)

看起来有几种观察变量变化的方法:Listening for variable changes in JavaScript or jQuery

看起来你没有显示所有代码,因为据我所知,没有“控制台”#39;构造函数。有一个'控制台'对象(即console.log())。

我之前创建了一个记录器'我的代码中的对象,以便我可以更改我在整个代码库中的记录方式。

即。

var logger = {
  log: function(msg) {console.log(msg)}
}

(但请注意,您在此特定示例中丢失了一些功能)