我是locomotiveJS框架的新手。我想测试我的代码并记录一些数据。 locomotiveJS中登录信息的正确方法是什么?
答案 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
访问。