私は locomotiveJS フレームワークが初めてです。コードをテストし、データをログに記録したいと考えています。locomotiveJSでログイン情報を取得する適切な方法は何ですか?
1 に答える
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');
...
};
説明: 'initializers' は、起動時に Locomotive によって実行されるファイルです。この特定の初期化子は、サーバーを起動したディレクトリ内のlog
ファイルに書き込むようにパッケージを構成しmy.log
ます。logger オブジェクトを Locomotive アプリケーション オブジェクトにアタッチします。
コントローラー メソッドでは、そのロガー オブジェクトに としてアクセスできますthis.app.logger
。
于 2013-10-12T07:44:37.903 に答える