我正在尝试配置基本的winston记录器,但仍然会遇到相同的错误。
我到目前为止所有配置都是这个
var winston = require('winston');
var mongoLog = require('winston-mongodb').MongoDB;
var appSettings = require('./appSettings');
var logger = new (winston.Logger)();
logger.add(mongoLog, {
db: appSettings.database,
host: appSettings.dbConnection,
collection: appSettings.loggingCollection
}
);
这是我遇到的错误。
winston-mongodb: error initialising logger Error: invalid schema, expected mongodb
主机是azure中的mongodb实例的ip,但这似乎不是问题,因为如果我删除主机(根据文档将其默认为localhost)并尝试将其连接到我的本地mongo实例它给出了同样的错误。如果我在记录器上调用任何方法,似乎也没关系。