我有一个使用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>
我不知道为什么我收到这些消息。任何帮助将不胜感激。
答案 0 :(得分:1)
不确定<level value="WARNING"></level>
是否<level value="WARN"></level>
答案 1 :(得分:1)
尝试在“根”引号之间添加:
<logger name="LoggerName">
<level value="WARN" />
<appender-ref ref="RollingFileAppender" />
</logger>
以下是可用级别,按优先级递增顺序:
此链接的更多信息,“记录器”一章:https://logging.apache.org/log4net/release/manual/configuration.html