sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan deaktiverer man mongoDB java-driverlogning?

For at få denne del af koden til at fungere, skal du have Logback .(If maven projekt)

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.9.0</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <version>1.2.3</version>
</dependency>

Så hvis du kun vil deaktivere Mongo-driverlogning, skal du gøre noget som dette:

LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
Logger rootLogger = loggerContext.getLogger("org.mongodb.driver");
rootLogger.setLevel(Level.OFF);

Igen for at være klar, her er listen over import, for at denne kode kan fungere:

import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.LoggerContext;
import org.slf4j.LoggerFactory;

Denne løsning er til mongo java driver 3.0.0 og ^.

Edit:Her er en one liner med niveau indstillet til ERROR.

((LoggerContext) LoggerFactory.getILoggerFactory()).getLogger("org.mongodb.driver").setLevel(Level.ERROR);


  1. Redis Cluster vs ZeroMQ i Pub/Sub, til horisontalt skalerede distribuerede systemer

  2. Kombiner fuldtekst med andet indeks

  3. MongoDB Find ydeevne:enkelt sammensat indeks VS to enkeltfeltindekser

  4. StackExchange.Redis simpelt C# eksempel