当前位置:  开发笔记 > 编程语言 > 正文

如何使用mongodb在java应用程序的日志文件中记录所有查询?

如何解决《如何使用mongodb在java应用程序的日志文件中记录所有查询?》经验,为你挑选了1个好方法。

我有一个使用morphia与mongodb一起工作的java应用程序.

我想将发送到mongodb的所有查询记录在一个文件中,我可以对其进行分析以提高性能.但我找不到记录它们的方法.

我知道mongodb可以在system.profile集合中记录查询,但我仍然需要一个日志文件.

怎么做?



1> Tomasz Nurki..:

你使用SLF4J还是Logback/Log4J?将Morphias的SLF4JExtension添加到CLASSPATH中.

然后只需启用com.google.code.morphia记录器并将其记录在任何您想要的位置.


我正在尝试打印JSON查询,添加SL4JExtension,并在我的log4j.properties中启用日志作为log4j.logger.com.google.code.morphia = DEBUG但它只显示映射日志,2012-06-14 10:55 :21,450 DEBUG [com.google.code.morphia.mapping.MappedClass] - 完成MappedClass:MappedClass .......我想打印查询.请你指导
推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有