配置MongoDB Java驱动程序的日志记录

可以配置MongoDB Java驱动程序来输出有用的(用于调试)消息,理想情况下是使用其中一个标准日志框架?我主要有兴趣看到每个查询出来,收到多少数据以及花费了多长时间,以及任何错误代码。
在加载任何MongoDB Java驱动程序类之前,需要设置几个系统属性:

// Enable MongoDB logging in general
System.setProperty("DEBUG.MONGO", "true");

// Enable DB operation tracing
System.setProperty("DB.TRACE", "true");

这样做后,驱动程序将使用the standard Java logging framework来记录消息。

不幸的是,据我从Java驱动程序代码中可以看出,日志记录粒度不是很好 – 例如,您不能选择性地记录特定集合的操作。

http://stackoverflow.com/questions/9545341/configure-logging-for-the-mongodb-java-driver

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:配置MongoDB Java驱动程序的日志记录