MongoDB java驱动程序记录查询

时间:2016-06-06 09:01:15

标签: logging mongo-java-driver

使用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日志上记录查询,这也可以提供帮助。

谢谢, - Vaibhav

1 个答案:

答案 0 :(得分:0)

由于使用的是Logback(和xml配置文件),因此需要设置org.mongodb.driver的日志级别。仅当通过属性文件配置log4j时,才能将其设置为log4j.logger.org.mongodb.driver

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

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

应该骗人。