我在play中使用salat library!framework从MongoDB查询数据。我对一些查询有麻烦。所以,我想记录(在游戏中使用回落!)以查看 salat 生成的实际查询。
Salat基于MongoDB Java驱动程序,因此您可以简单地打开驱动程序的调试级别。方法如下:
为 MongoDB Java 驱动程序配置日志记录。
缺点是格式与你在 Mongo shell 中执行的格式略有不同。
我通过将MongoDBObject转换为JSON,然后在游戏中使用Logger.debug记录它来解决这个问题。所以,它看起来像这样:
Logger.debug(com.mongodb.util.JSON.serialize([MongoDBObject here...]))
将以下行复制/粘贴到您的application.conf
:
logger.root=DEBUG
logger.play=DEBUG
logger.application=DEBUG