Как мне настроить NHibernate Profiler, чтобы я мог включить / отключить его без изменения кода?

Я пытался следовать указаниям на сайте 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 logger создается с правильным именем, но я не верю, что с ним связан appender. Есть идеи?

2 ответа

Решение

Должно быть, где-то была опечатка, потому что теперь все работает. Думаю, я все делал правильно.

Я хотел бы убедиться, что NHProf использует порт, который, как вы думаете, он использует (22897). Инструменты / Опции, я считаю.

Другие вопросы по тегам