[英]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.