如何记录查询?

时间:2015-01-14 23:40:31

标签: scala playframework logback salat

我在play!框架中使用salat库来查询来自MongoDB的数据。一些疑问我有麻烦。所以,我想记录(使用logback in play!)来查看salat生成的实际查询。

3 个答案:

答案 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