【发布时间】:2011-09-15 13:57:07
【问题描述】:
在对我们的网站进行了一些分析之后,我们发现 NHibernate 的日志记录非常多。 日志记录设置为 WARN,不应记录。即使不满足日志记录级别,NHibernate 是否仍会打印调试消息?
查看包含的图片:
【问题讨论】:
-
您也可以发布您的 log4net 配置吗?
标签: c# asp.net nhibernate logging log4net
在对我们的网站进行了一些分析之后,我们发现 NHibernate 的日志记录非常多。 日志记录设置为 WARN,不应记录。即使不满足日志记录级别,NHibernate 是否仍会打印调试消息?
查看包含的图片:
【问题讨论】:
标签: c# asp.net nhibernate logging log4net
也许您已经为给定的命名空间定义了日志配置?我们可以通过这个简单的配置来重新定义日志级别
<logger name="MyApp.Project.SomeNamespace.Foo">
<level value="WARN" />
</logger>
另外,我们可以为整个命名空间甚至整个项目设置日志级别 有了这个配置。
<logger name="MyApp.Project">
<level value="WARN" />
</logger>
您能提供您的 log4net 配置吗?
【讨论】:
将以下内容添加到您的 log4net 配置中,仅用于 NHibernate
<logger name="NHibernate">
<level value="ERROR"/>
</logger>
【讨论】: