0
我在我的應用程序中使用log4net進行日誌記錄,並且它工作正常。更改某些記錄器的日誌記錄級別
我使用的一個庫(NHibernate)也使用log4net,我也想記錄它的消息,但我想用不同的級別記錄它們。因此,如果庫使用ERROR
級別記錄某些內容,我希望該消息出現在我的日誌中,級別爲WARN
,因爲我不認爲這些是錯誤。
我該怎麼做?
我在我的應用程序中使用log4net進行日誌記錄,並且它工作正常。更改某些記錄器的日誌記錄級別
我使用的一個庫(NHibernate)也使用log4net,我也想記錄它的消息,但我想用不同的級別記錄它們。因此,如果庫使用ERROR
級別記錄某些內容,我希望該消息出現在我的日誌中,級別爲WARN
,因爲我不認爲這些是錯誤。
我該怎麼做?
據我所知:你不能。
你可以做的是將nhibernate錯誤放到不同的appender中,這樣它們就不會出現在你的'正常'日誌中,哪裏出錯了。你會得到這樣的事情:
<root>
<level value="ERROR" />
<appender-ref ref="NormalLogAppender" />
</root>
<logger name="NHibernate">
<level value="ERROR" />
<appender-ref ref="NHibernateLogAppender" />
</logger>
是啊,我知道我能做到這一點,但我希望他們在特定的appender(一個'UdpAppender'顯示在我們的記錄應用程序)。 – svick 2012-04-27 21:42:11