2013-10-12 45 views

回答

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'); 
    ... 
}; 

解釋:「」初始化是由機車啓動時執行的文件。此特定初始值設定程序將log程序包配置爲寫入啓動服務器的目錄中的文件my.log。它會將記錄器對象附加到機車應用程序對象。

在您的控制器方法中,您可以以this.app.logger的身份訪問該記錄器對象。