0

私は locomotiveJS フレームワークが初めてです。コードをテストし、データをログに記録したいと考えています。locomotiveJSでログイン情報を取得する適切な方法は何ですか?

4

1 に答える 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 に答える