2010-03-02 14 views
1

J'ai essayé de suivre the directions on the NHProf site mais je n'arrive pas à le faire fonctionner. Qu'est-ce que je rate?Comment configurer NHibernate Profiler pour pouvoir l'activer/le désactiver sans changer de code?

Je mis une section de configuration log4net dans mon 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> 

Et Global.asax:

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

L'assemblée HibernatingRhinos.Profiler.Appender.dll est dans mon répertoire bin\, mais jusqu'à présent pas de dés. J'ai pu vérifier qu'un enregistreur log4net est créé avec le bon nom, mais je ne crois pas qu'un appender y soit associé. Des idées?

Répondre

0

Je dois avoir eu une faute de frappe quelque part, parce que maintenant tout fonctionne. Donc je suppose que je le faisais correctement après tout.

0

Je vérifie pour m'assurer que NHProf utilise le port que vous pensez utiliser (22897). Outils/Options, je crois.