log4Net XmlHierarchyConfigurator
本文关键字:XmlHierarchyConfigurator log4Net | 更新日期: 2023-09-27 18:26:08
在我的代码中使用Log4Net时,当我的进程运行时,它开始抛出这个奇怪的异常。
这是我的Log4Net的Appconfig,仍然不确定这里缺少什么
它像一样投掷
log4net:错误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>
将log4net.Appender.FileAppender更改为log4net.Aappender.RollingFileAppender.
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net">
log4net在其配置文件中有一个功能,它尝试从配置文件中读取配置名称标记,并使用反射将其定位为类(Logger/Appender等)上的可写属性
参见http://mperlstein.blogspot.com/2012/04/log4net-configuration-trouble.html,我在那里回答并解释了这一点。