我使用的是Fongo,Fongo是MongoDB在内存中的java实现。
如何防止这些日志造成冗长的日志占用大量空间。我正在使用以下依赖项
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.4.2</version>
</dependency>
<dependency>
<groupId>com.github.fakemongo</groupId>
<artifactId>fongo</artifactId>
<version>2.1.1</version>
</dependency>我要拿到这种原木
12:13:34.406 [TestNG-test=Package with subpackages-1] DEBUG com.mongodb.FongoDBCollection
12:13:34.406 [TestNG-test=Package with subpackages-1] DEBUG com.mongodb.FongoDBCollection
12:13:34.407 [TestNG-test=Package with subpackages-1] DEBUG com.mongodb.FongoDBCollection
12:13:34.407 [TestNG-test=Package with subpackages-1] DEBUG com.mongodb.FongoDBCollection
12:13:34.407 [TestNG-test=Package with subpackages-1] DEBUG com.github.fakemongo.impl.ExpressionParser
12:13:34.407 [TestNG-test=Package with subpackages-1] DEBUG com.mongodb.FongoDBCollection获取以下代码的大量日志(在第3行)。
MongoCollection<Document> colls = db.getCollection("test_data");
Document criteriaDoc = (new Search(criteriaString)).getCriteria();
Document doc = colls.aggregate(Arrays.asList(Aggregates.match(criteriaDoc), Aggregates.sample(1))).first();发布于 2018-05-17 15:45:15
我不知道您使用的是什么Log实现
会试着去概括它。
您可以在日志配置中设置需要在控制台和级别中打印的日志类型,如DEGUG, INFO, WARNING等。
Spring LogBack implementation logback.xml中的
<logger name="com.mongodb" level="WARNING"/>Log4J属性文件
props.setProperty("log4j.logger.org.mongodb.driver", "WARN");你也可以用做这件事
Logger mongoLogger = Logger.getLogger( "org.mongodb.driver" );
mongoLogger.setLevel(Level.WARNING); https://stackoverflow.com/questions/50385305
复制相似问题