如何防止MongoDB将集群更新日志打印到控制台?

时间:2015-12-16 16:19:40

标签: java mongodb spring-data spring-data-mongodb mongodb-java

如何停止打印每秒出现的以下日志?我正在使用Spring MVC+ Spring Data Mongo + Java 8

21:45:31.697 [cluster-ClusterId{value='56718e190dc287176059194e', description='null'}-localhost:27017] DEBUG org.mongodb.driver.cluster - Checking status of localhost:27017
21:45:31.699 [cluster-ClusterId{value='56718e190dc287176059194e', description='null'}-localhost:27017] DEBUG org.mongodb.driver.cluster - Updating cluster description to  {type=STANDALONE, servers=[{address=localhost:27017, type=STANDALONE, roundTripTime=0.7 ms, state=CONNECTED}]

我正在使用以下依赖项。

<spring-data-mongodb-version>1.8.1.RELEASE</spring-data-mongodb-version>
<dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-mongodb</artifactId>
            <version>${spring-data-mongodb-version}</version>
            <exclusions>
                <exclusion>
                    <groupId>org.mongodb</groupId>
                    <artifactId>mongo-java-driver</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>org.mongodb</groupId>
            <artifactId>mongo-java-driver</artifactId>
            <version>3.1.1</version>
        </dependency>

1 个答案:

答案 0 :(得分:0)

只需添加以下几行

即可
import org.slf4j.LoggerFactory;
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;


static Logger root = (Logger) LoggerFactory
            .getLogger(Logger.ROOT_LOGGER_NAME);

    static {
        root.setLevel(Level.INFO);
    }