我在我的代码中使用了Log4Net,当我的进程运行时,它开始抛出这个奇怪的异常。
这是我的Log4Net的Appconfig配置文件,但我仍然不确定我缺少了什么。
它会抛出类似于以下内容的错误:
log4net:Error XmlHierarchyConfigurator : 无法找到[maxSizeRollBackups]属性以设置[log4net.Appender.FileAppender]对象。
配置:
<appender name="ErrorAppender" type="log4net.Appender.FileAppender,log4net">
<appendToFile value="true" />
<maxSizeRollBackups value="30" />
<maximumFileSize value="5MB" />
<rollingStyle value="Size" />
<staticLogFileName value="false" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<file value="C:\Error.log"/>
<param name="AppendToFile" value="true"/>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="ERROR"/>
<param name="LevelMax" value="ERROR"/>
</filter>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-2p %c %method - %m%n"/>
</layout>
</appender>
<appender>
节点包含与appender类型不适用的子节点,则log4net会抱怨这些“额外”的节点。感谢Mickey Perlstein提供详细信息。 - fartwhif