簡體   English   中英

MongoDB java 驅動程序記錄查詢

[英]MongoDB java driver Logging the queries

使用 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 的查詢,這也有幫助。

由於您使用的是 Logback(和一個 xml 配置文件),您需要為org.mongodb.driver設置日志級別。 將它設置為log4j.logger.org.mongodb.driver僅當您通過屬性文件配置 log4j 時才有效。

此外,您需要將日志記錄級別設置為DEBUG ,因此在您的情況下

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

應該訣竅。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM