我正在尝试禁用 mongo-java-driver-3.0.0
的日志输出。
在加载 mongo
驱动程序之前,我尝试在我的应用程序开头设置这些,但它没有帮助。
// Enable MongoDB logging in general
System.setProperty("DEBUG.MONGO", "false");
// Enable DB operation tracing
System.setProperty("DB.TRACE", "false");
我收到这种日志:
11:01:15.406 [pool-1-thread-1] DEBUG org.mongodb.driver.protocol.query - Sending query of namespace susudev.Players on connection [connectionId{localValue:2, serverValue:28}] to server localhost:27017
11:01:15.406 [pool-1-thread-1] DEBUG org.mongodb.driver.protocol.query - Query completed
11:01:25.174 [cluster-ClusterId{value='554dbecb1b554f11e86c3a69', description='null'}-localhost:27017] DEBUG org.mongodb.driver.cluster - Checking status of localhost:27017
11:01:25.177 [cluster-ClusterId{value='554dbecb1b554f11e86c3a69', description='null'}-localhost:27017] DEBUG org.mongodb.driver.cluster - Updating cluster description to {type=STANDALONE, servers=[{address=localhost:27017, type=STANDALONE, roundTripTime=0.6 ms, state=CONNECTED}]
所以我的控制台完全塞满了 mongo 日志,我什么也看不懂。
原文由 itaied 发布,翻译遵循 CC BY-SA 4.0 许可协议
所以这解决了这个问题:
如果您想隐藏所有日志,您可以将
Level
设置为更高的Level
。