Javascript 如何在MotorveJS中获取日志?

Javascript 如何在MotorveJS中获取日志?,javascript,locomotivejs,Javascript,Locomotivejs,我不熟悉MotorveJS框架。我想测试我的代码并记录一些数据。在MotorveJS中记录信息的正确方式是什么?您只需在代码中使用console.log(),它就会出现在控制台上 如果要将数据记录到文件中,机车本身没有任何解决方案。但您可以使用任何可用的日志包,例如: // config/initializers/10_log.js var fs = require('fs'); var Log = require('log'); module.exports = function() {

我不熟悉MotorveJS框架。我想测试我的代码并记录一些数据。在MotorveJS中记录信息的正确方式是什么?

您只需在代码中使用
console.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
。它将把记录器对象附加到机车应用程序对象

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