我正在處理ASP.NET MVC應用程序。在我的解決方案中,我有一些項目:與NHibernate的log4net只記錄,而不是在web.config中提供記錄器名稱
- 域 - 類庫,我的DAL。參考NHibernation等,但不是log4net。
- WebUI - ASP.NET MVC項目,引用log4net。不引用NHibernate的(因此DAL項目)
在我的web.config,我已經配置log4net的是這樣的:
<root>
<appender-ref ref="DebugAppender"/>
</root>
</log4net>
而這個工作。 log4net做日誌 - 但是,它記錄了一切。所以我嘗試添加一個只關心SQL的日誌過濾器:
<root>
<logger name="NHibernation.SQL additivity="false">
<appender-ref ref="DebugAppender"/>
<level value="DEBUG" />
</root>
我現在只想到SQL,但根本沒有記錄任何東西。怎麼來的?我也試着用INFO的NHibernate.Loader.Loader,但沒有運氣。
爲了調試起見,我也嘗試將NHibernate引用到WebUI,但這也沒有幫助。有什麼建議麼?
謝謝。