0
我是locomotiveJS框架的新手。我想測試我的代碼並記錄一些數據。 locomotiveJS中的登錄信息的正確方法是什麼?如何獲取locomotiveJS中的日誌?
我是locomotiveJS框架的新手。我想測試我的代碼並記錄一些數據。 locomotiveJS中的登錄信息的正確方法是什麼?如何獲取locomotiveJS中的日誌?
您可以在代碼中只使用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
的身份訪問該記錄器對象。