【问题标题】:How to prevent MongoDB from printing cluster update logs to console?如何防止 MongoDB 将集群更新日志打印到控制台?
【发布时间】:2016-03-22 21:12:34
【问题描述】:

如何停止打印以下每秒钟出现的日志?我正在使用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>

【问题讨论】:

  • 您可以关闭 org.mongodb.driver.cluster 的记录器。

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


【解决方案1】:

只需添加这几行

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);
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 2020-01-04
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    相关资源
    最近更新 更多