3

マングースを使用するデータアクセス層でエラーをログに記録したいと思います。

ユニットテストを簡単にするにはどうすればよいですか?マングース(データアクセス+ミドルウェア)をウィンストン(ロガー)と統合するための最良の方法は何ですか。

ありがとうございました、

パベル

4

1 に答える 1

2

と統合mongooseする方法は次のとおりwinstonです。

// Create the mongoose instance
var mongoose = require('mongoose');
mongoose.connect(...); // etc.

// Create the winston logger
var winston = require('winston')
  , logger = new (winston.Logger)({
      transports: new (winston.transports.Console)({
        uncaughtException: true,
        level: 'debug',
        colorize: 'true'
      }),
    });

// Configure mongoose for debug
mongoose.set('debug', function (collectionName, method, query, doc, options) {
  logger.info('mongo collection: %s method: %s', collectionName, method);
});
于 2013-08-01T02:44:02.643 に答える