NHibernate logging
От: aloneguid  
Дата: 08.05.07 08:57
Оценка:
Здравствуйте,

Подскажите как отлючить логирование NHibernate. Я хочу писать в лог (log4net) только сообщения своего приложения, но по умолчанию NHibernate пишет туда свою отладочную инфу, которая мне нафик не нужна.

Спасибо.
Re: NHibernate logging
От: Oyster Украина https://github.com/devoyster
Дата: 08.05.07 09:37
Оценка:
Здравствуйте, 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>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.