log4net您已尝试将空级别设置为root

时间:2018-01-16 09:19:52

标签: c# wpf log4net

我有一个使用Log4Net记录各种信息的WPF应用程序。应用程序运行正常,所有内容都应该记录下来。但是,当滚动输出窗口时,我发现以下消息:

  

log4net:错误您已尝试将空级别设置为root。   log4net:错误您已尝试将空级别设置为root。   log4net.Core.LogException:应用程序中的错误。   log4net.Core.LogException:应用程序出错。

这是我的配置文件:

<log4net>
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
        <file value="c:\temp\logs\UtexbelAppLog.txt"></file>
        <appendToFile value="true"></appendToFile>
        <rollingStyle value="Size"></rollingStyle>
        <maximumFileSize value="1MB"></maximumFileSize>
        <maxSizeRollBackups value="5"></maxSizeRollBackups>
        <staticLogFileName value="true"></staticLogFileName>
        <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{dd-MM-yyyy HH:mm:ss} %level - %message - %line%newline%exception"></conversionPattern>
        </layout>
    </appender>
    <root>
        <level value="WARNING"></level>
        <appender-ref ref="RollingFileAppender"></appender-ref>
    </root>
</log4net>

我不知道为什么我收到这些消息。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

不确定<level value="WARNING"></level>是否<level value="WARN"></level>

答案 1 :(得分:1)

尝试在“根”引号之间添加:

<logger name="LoggerName">
    <level value="WARN" />
    <appender-ref ref="RollingFileAppender" />
</logger>

以下是可用级别,按优先级递增顺序:

  • 所有的
  • DEBUG
  • INFO
  • WARN
  • ERROR
  • FATAL
  • OFF

此链接的更多信息,“记录器”一章:https://logging.apache.org/log4net/release/manual/configuration.html