我有一个 WPF 应用程序,它使用 Log4Net 来记录各种信息。该应用程序运行良好,所有内容都按其应有的方式记录。但是,当滚动浏览“输出”窗口时,我发现以下消息:
log4net:ERROR 您尝试将 root 设置为空级别。 log4net:ERROR 您尝试将 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>
我不知道为什么会收到这些消息。任何帮助将不胜感激。
尝试将其添加到“根”引号之间:
<logger name="LoggerName">
<level value="WARN" />
<appender-ref ref="RollingFileAppender" />
</logger>
以下是可用级别,按优先级递增的顺序:
有关此链接的更多信息,“记录器”一章:https://logging.apache.org/log4net/release/manual/configuration.html
没有
<level value="WARNING"></level>
应该是<level value="WARN"></level>