Winston在Meteor中记录到MongoDB集合

时间:2015-07-17 12:48:24

标签: mongodb meteor winston

我在Meteor中配置了Winston logger软件包,我希望将日志插入到MongoDB Collection中,以便在部署到digitalocean之后可以在我的yogibean:admin页面上看到。

作为配置日志记录模块的一部分,我正在这样做:

logger.add(Winston.transports.MongoDB, {
  db: 'myDataBaseName',
  collection: 'logs',
  host: '???', // or dbUri
  username: '???',
  password: '???',
  name: 'mongo.mainLogs',
});

我的主要问题是:

我应该使用什么作为主机或dbUri来部署它?是否有任何环境变量与host或dbUri到MongoDB?

1 个答案:

答案 0 :(得分:1)

正如@BraveKenny建议的那样,propper配置是:

logger.add(Winston.transports.MongoDB, {
  db: process.env.MONGO_URL,
  collection: 'logs',
  name: 'mongo.mainLogs',
});

在用一些数据库配置数据库之前,我不需要使用用户名和密码。