Хотя на эту тему есть много вопросов и ответов, я не смог найти ответ на свою проблему.Я настроил log4net для NHibernate, как описано здесь: http://nhibernate.hibernatingrhinos.com/19/how-to-configure-log4net-for-use-with-nhibernate
Единственное отличие заключается в том, что я настроил log4net для использования с приложением трассировки:
<appender name="trace" type="log4net.Appender.TraceAppender, log4net">
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d %p %m%n" />
</layout>
</appender>
....
<logger name="NHibernate" additivity="false">
<level value="ALL"/>
<appender-ref ref="trace"/>
</logger>
<logger name="NHibernate.SQL" additivity="false">
<level value="ALL"/>
<appender-ref ref="trace"/>
</logger>
И до этого я получаю свой NHibernateпротоколирование.Однако я не вижу ни одного из сгенерированных запросов SQL, что я и надеялся увидеть.Я получаю записи об открытии и закрытии сессий, совершении транзакций и т. Д. Но в запросах, отправляемых в базу данных, ничего нет.Кто-нибудь знает, что я пропускаю?
Я использую Fluent NHibernate 1.2, который использует NHibernate 3.1.Я включил ShowSql()
в конфигурации.