6
nHibernate도 사용하는 응용 프로그램에서 log4Net을 사용하고 있습니다. 이제는 내 이벤트 로그 작성기가 표시하지 않을 nHibernate 메시지로 넘쳐납니다.nHibernate에 대한 로깅 메시지를 표시하지 않는 방법
나는 이것을 시도했지만 작동하지 않았다.
<log4net>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
<param name="LogName" value="App Log" />
<param name="ApplicationName" value="DataService" />
<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>
<root>
<priority value="ALL"/>
<appender-ref ref="EventLogAppender"/>
</root>
</log4net>
당신은 nHibernate 수에 대한 로거를 추가하고 다른 수준 설정할 수 있습니다