我在play!框架中使用salat库来查询来自MongoDB的数据。一些疑问我有麻烦。所以,我想记录(使用logback in play!)来查看salat生成的实际查询。
答案 0 :(得分:2)
Salat基于MongoDB Java驱动程序,因此您只需打开驱动程序的调试级别即可。方法如下:
Configure logging for the MongoDB Java driver
缺点是格式与您在Mongo shell中执行的格式略有不同。
答案 1 :(得分:0)
我通过将MongoDBObject转换为JSON然后使用Logger.debug在游戏中记录它来解决这个问题。所以,它看起来像这样:
Logger.debug(com.mongodb.util.JSON.serialize([MongoDBObject here ...]))
答案 2 :(得分:0)
将以下行复制/粘贴到application.conf
:
logger.root=DEBUG
logger.play=DEBUG
logger.application=DEBUG