【问题标题】:NHibernate logging questionNHibernate 日志记录问题
【发布时间】:2011-09-15 13:57:07
【问题描述】:

在对我们的网站进行了一些分析之后,我们发现 NHibernate 的日志记录非常多。 日志记录设置为 WARN,不应记录。即使不满足日志记录级别,NHibernate 是否仍会打印调试消息?

查看包含的图片:

【问题讨论】:

  • 您也可以发布您的 log4net 配置吗?

标签: c# asp.net nhibernate logging log4net


【解决方案1】:

也许您已经为给定的命名空间定义了日志配置?我们可以通过这个简单的配置来重新定义日志级别

    <logger name="MyApp.Project.SomeNamespace.Foo">
<level value="WARN" />
</logger>

另外,我们可以为整个命名空间甚至整个项目设置日志级别 有了这个配置。

<logger name="MyApp.Project">
<level value="WARN" />
</logger>

您能提供您的 log4net 配置吗?

【讨论】:

    【解决方案2】:

    将以下内容添加到您的 log4net 配置中,仅用于 NHibernate

    <logger name="NHibernate">
        <level value="ERROR"/>
    </logger>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-08
      相关资源
      最近更新 更多