NHibernate监视器连接

时间:2009-10-17 12:06:10

标签: nhibernate

有没有办法监控NHibernate应用程序中数据库的往返? 我只需要一个日志来查看NHibernate何时连接到数据库。

3 个答案:

答案 0 :(得分:7)

如果您不介意商业产品,请查看NHibernate Profiler(NHProf)。它的一些功能是:

  • 直观地了解数据库与应用程序代码之间的交互。
  • 分析和检测使用NHibernate时常见的陷阱。
  • 通过完美样式的SQL和可链接的代码执行进行分析。
  • 支持NHibernate(.NET)和Hibernate(Java)。

答案 1 :(得分:4)

您可以使用NH的log4net通过记录来“监控”。一些有用的信息here

这将是应用程序端的监视器。

您是否尝试过从DB服务器端进行监控?例如。在say mySql上启用日志记录。

答案 2 :(得分:3)

除了NHProf和log4net之外,还有一个“show_sql”配置条目,它将SQL转储到控制台应用程序中的控制台。

您的数据库供应商还应该有用于监视针对它运行的SQL的工具。