如何配置NHibernate Profiler以便我可以在不更改代码的情况下启用/禁用它?

时间:2010-03-02 19:19:49

标签: asp.net nhibernate profiler nhprof

我一直在尝试关注the directions on the NHProf site,但似乎无法使其发挥作用。我错过了什么?

我在我的web.config中放了一个log4net配置部分:

<configSections>
  <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net/>
  ...
</configSections>
...
<log4net>
  <appender name="NHProfAppender" type="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender, HibernatingRhinos.Profiler.Appender">
    <sink value="http://localhost:22897"/>
  </appender>
  <logger name="HibernatingRhinos.Profiler.Appender.NHibernate.NHProfAppender.Setup">
    <appender-ref ref="NHProfAppender"/>
  </logger>
<log4net>

Global.asax

protected void Application_Start(...)
{
  ...
  log4net.Config.XmlConfigurator.Configure();
  ...
}

HibernatingRhinos.Profiler.Appender.dll程序集位于我的bin\目录中,但到目前为止还没有骰子。我已经能够验证正在使用正确的名称创建log4net记录器,但我不相信appender与它相关联。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

我会检查以确保NHProf正在使用您认为正在使用的端口(22897)。我相信工具/选项。

答案 1 :(得分:0)

我必须在某处犯错,因为现在一切正常。所以我想我毕竟是这样做的。