如何获取机车JS中的日志



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

您可以在代码中使用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');
  ...
};

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

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

相关内容

  • 没有找到相关文章

最新更新