4

使用 mongodb java 驱动:

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

我们正在使用 logback.xml 文件进行日志记录,我想记录所有向 Mongo 发起的查询。我补充说:

<logger name="org.mongodb" level="INFO"></logger>

这并没有解决问题,所以我做了

<logger name="log4j.logger.org.mongodb.driver" level="INFO"></logger>

但这也无济于事。

有人可以指导我。或者告诉我是否有另一种方法可以将查询记录到 /var/log/mongodb/mongo.log 中的 Mongo,这也可以提供帮助。

4

1 回答 1

3

由于您使用的是 Logback(和 xml 配置文件),因此您需要为org.mongodb.driver. 仅当您通过属性文件配置 log4j 时,设置它log4j.logger.org.mongodb.driver才会起作用。

此外,您需要将日志记录级别设置为DEBUG,因此在您的情况下

<logger name="org.mongodb.driver" level="DEBUG"></logger>

应该是诀窍。

于 2019-12-16T13:53:29.837 回答