Asp.net 如何关闭信息级别的NHibernate日志记录?

Asp.net 如何关闭信息级别的NHibernate日志记录?,asp.net,nhibernate,log4net,Asp.net,Nhibernate,Log4net,在我的项目中,我将NHibernate&Net持久性API与C和MySql db一起使用,我有UI层ASP.Net、业务层和数据访问层DAL。对于日志记录,我使用log4net 我的UI层中有web.config文件,我在其中放置了以下代码行以禁用NHibernate信息级别日志记录: <log4net debug="true"> <appender name="RollingLogFileAppender" type="log4net.Appender.Rol

在我的项目中,我将NHibernate&Net持久性API与C和MySql db一起使用,我有UI层ASP.Net、业务层和数据访问层DAL。对于日志记录,我使用log4net

我的UI层中有web.config文件,我在其中放置了以下代码行以禁用NHibernate信息级别日志记录:

<log4net debug="true">
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
            <file value="Log.txt"/>
            <appendToFile value="true"/>
            <rollingStyle value="Date"/>
            <datePattern value="dd-MM-yyyy"/>
            <maxSizeRollBackups value="20"/>
            <maximumFileSize value="50MB"/>
            <staticLogFileName value="true"/>
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n"/>
            </layout>
        </appender>
        <root>
            <logger name="NHibernate" additivity="false">
                <level value="WARN"/>
                <appender-ref ref="RollingFileAppender"/>
            </logger>
            <level value="INFO"/>
            <appender-ref ref="RollingLogFileAppender"/>            
        </root>
    </log4net>
记录器节点不正确。试着这样做:

<root>
   <level value="INFO"/>
   <appender-ref ref="RollingLogFileAppender"/>            
</root>
<logger name="NHibernate" additivity="false">
    <level value="WARN"/>
    <appender-ref ref="RollingFileAppender"/>
</logger>
记录器节点不正确。试着这样做:

<root>
   <level value="INFO"/>
   <appender-ref ref="RollingLogFileAppender"/>            
</root>
<logger name="NHibernate" additivity="false">
    <level value="WARN"/>
    <appender-ref ref="RollingFileAppender"/>
</logger>