0

我是 locomotiveJS 框架的新手。我想测试我的代码并记录一些数据。locomotiveJS 中登录信息的正确方法是什么?

4

1 回答 1

1

你可以console.log()在你的代码中使用,它会出现在控制台上。

如果您想将数据记录到文件中,Locomotive 本身并没有任何解决方案。但是您可以为此使用任何可用的日志包,例如log

// config/initializers/10_log.js
var fs  = require('fs');
var Log = require('log');

module.exports = function() {
  this.logger = new Log('debug', fs.createWriteStream('my.log'));
};

// in your controller
MyController.main = function() {
  this.app.logger.info('HELLO WORLD');
  ...
};

解释:'initializers' 是 Locomotive 在启动时执行的文件。这个特定的初始化程序将log包配置为写入my.log您启动服务器的目录中的文件。它将记录器对象附加到机车应用程序对象。

在您的控制器方法中,您可以将该记录器对象作为this.app.logger.

于 2013-10-12T07:44:37.903 回答