Log4net 无法记录nihibernate sql(信息、调试、错误)消息

Log4net 无法记录nihibernate sql(信息、调试、错误)消息,log4net,log4net-configuration,Log4net,Log4net Configuration,我想记录Nhibernate.SQL的调试、信息和错误消息。我无法记录所有消息 我可以使用下面的配置吗 <logger name="NHibernate.SQL"> <level value="DEBUG" /> </logger> <logger name="NHibernate.SQL"> <level value="INFO" /> </logger> <logger name="NHiberna

我想记录Nhibernate.SQL的调试、信息和错误消息。我无法记录所有消息

我可以使用下面的配置吗

<logger name="NHibernate.SQL">
    <level value="DEBUG" />
</logger>
<logger name="NHibernate.SQL">
    <level value="INFO" />
</logger>
<logger name="NHibernate.SQL">
    <level value="ERROR" />
</logger>
<logger name="NHibernate.SQL">
    <level value="DEBUG" />
    <level value="INFO" />
    <level value="ERROR" />
</logger>

或者我需要按以下方式使用吗

<logger name="NHibernate.SQL">
    <level value="DEBUG" />
</logger>
<logger name="NHibernate.SQL">
    <level value="INFO" />
</logger>
<logger name="NHibernate.SQL">
    <level value="ERROR" />
</logger>
<logger name="NHibernate.SQL">
    <level value="DEBUG" />
    <level value="INFO" />
    <level value="ERROR" />
</logger>

提供给记录器的级别是要记录的最低级别,因此您只需要此级别来记录调试或更高版本:

logger name="NHibernate.SQL">
    <level value="DEBUG" />
</logger>
logger name=“NHibernate.SQL”>
请注意,这还将记录任何警告或致命日志条目