Mongodb monbodb通过从单机版到单机版的更改来淹没控制台

Mongodb monbodb通过从单机版到单机版的更改来淹没控制台,mongodb,Mongodb,我刚刚升级到mongodb 4.4.1,控制台上每隔一秒钟就会充斥着这些消息: D, [2020-11-03T03:28:32.885772 #24798] DEBUG -- : MONGODB | There was a change in the members of the 'Single' topology. D, [2020-11-03T03:28:42.875739 #24798] DEBUG -- : MONGODB | Server description for localho

我刚刚升级到mongodb 4.4.1,控制台上每隔一秒钟就会充斥着这些消息:

D, [2020-11-03T03:28:32.885772 #24798] DEBUG -- : MONGODB | There was a change in the members of the 'Single' topology.
D, [2020-11-03T03:28:42.875739 #24798] DEBUG -- : MONGODB | Server description for localhost:27017 changed from 'standalone' to 'standalone' [awaited].
D, [2020-11-03T03:28:42.876668 #24798] DEBUG -- : MONGODB | There was a change in the members of the 'Single' topology.
D, [2020-11-03T03:28:42.888517 #24798] DEBUG -- : MONGODB | Server description for localhost:27017 changed from 'standalone' to 'standalone'.

有人知道为什么会发生这种情况,如果情况不好,以及如何停止吗?

我最近在使用Mongoid 7.1连接到独立(非集群)MongoDB 4.4实例的Rails 6应用程序中遇到了类似的行为。下面假设您在使用Mongoid的Rails应用程序的上下文中也看到了这种行为

这种过度日志记录的原因似乎是MongoDB依赖的MongoDB Ruby驱动程序版本。特别是MongoDB Ruby驱动程序中的默认日志记录级别设置为
Debug
。当与此结合使用时,会导致非生产环境中的MongoDb拓扑事件日志记录过多。有关更多详细信息,请参阅下面的公开MongoDB Jira门票

MongoDB Ruby驱动程序的2.14版,用于将默认日志记录级别设置为
info
。这个驱动程序版本本身后来被引入Mongoid


升级应用程序中使用的Mongoid版本似乎解决了这一问题。

将日志级别设置为info。感谢您的回复,但我需要调试,我想知道是否可以在mongo级别禁用此功能,就像您可以在此处看到的每一秒一样谢谢,我不想禁用所有mongo日志消息,只需每隔1秒更改一次拓扑消息