如何配置NHibernate的探查,所以我可以启用/不改变代码禁用它? [关闭](How do

2019-10-20 03:27发布

我一直努力遵循的NHProf站点上的 ,但似乎无法使它发挥作用。 我在想什么?

我把log4net的配置节在我的web.config:

<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与之相关联。 有任何想法吗?

Answer 1:

我一定是什么地方有一个错字,因为现在一切的工作。 所以我想我是做正确毕竟。



Answer 2:

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



文章来源: How do I configure NHibernate Profiler so I can enable/disable it without changing code? [closed]