Как мне настроить 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). Инструменты / Опции, я считаю.