如何获取locomotiveJS的日志?

时间:2013-10-12 04:24:01

标签: javascript locomotivejs

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

1 个答案:

答案 0 :(得分:1)

您可以在代码中使用console.log(),它将显示在控制台上。

如果您想将数据记录到文件中,机车本身没有任何解决方案。但您可以使用任何可用的日志包,例如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');
  ...
};

说明:'初始化程序'是机车启动时执行的文件。此特定初始值设定项将log包配置为写入启动服务器的目录中的文件my.log。它会将记录器对象附加到Locomotive应用程序对象。

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