摘要: 当使用log4net+spring.net+Nhibernate组合的时候,如果发生异常,经过层层传递,以及Spring对异常的包装,如果直接使用 LogManager.GetLogger(typeof(_Default)).Error(ex.Message, ex);来记录异常信息的话,通常记录不了,猜测的原因(并没有深究。。。):ex有内部异常,且这个异常经过了nhibernate和sprin... 阅读全文
posted @ 2010-05-21 23:47 HollisYao 阅读(650) 评论(0) 推荐(1) 编辑
摘要: 通常,如果nhibernate和log4net同时出现的话,nhibernate通常会自动用log4net输出信息,这样的话,会和通过应用程序输出的日志混杂在一起。因为nhibernate会默认使用root下的appender。但是,我们可以通过配置其它的logger来控制nihibernate的输出,如下配置:(这个配置是log4net连接到sql2008的一个配置文件)<?xml ver... 阅读全文
posted @ 2010-05-21 13:36 HollisYao 阅读(490) 评论(0) 推荐(0) 编辑