Здравствуйте, aloneguid, Вы писали:
A>Подскажите как отлючить логирование NHibernate. Я хочу писать в лог (log4net) только сообщения своего приложения, но по умолчанию NHibernate пишет туда свою отладочную инфу, которая мне нафик не нужна.
Пропиши в log4net конфиге для аппендера фильтр по имени логгера (которое обычно составляется из полного имени класса — для NHibernate всегда начинается с "NHibernate"). Например, вот так:
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
<applicationName value="SomeApp"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
</layout>
<filter type="log4net.Filter.LoggerMatchFilter">
<loggerToMatch value="NHibernate"/>
<acceptOnMatch value="false"/>
</filter>
</appender>