在我的代码中使用Log4Net时,它会在我的进程运行时抛出这个奇怪的异常。
这是我的Log4Net应用程序配置,仍然不确定这里缺少了什么
就像
log4net: XmlHierarchyConfigurator :无法找到在log4net.Appender.FileAppender上设置对象的propertymaxSizeRollBackups。
配置:
<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>发布于 2012-03-01 02:13:11
将log4net.Appender.FileAppender更改为log4net.Appender.RollingFileAppender.
<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net"> 发布于 2012-04-04 09:36:04
log4net的配置文件中有一个特性,它尝试从配置文件中读取配置名称标记,并将它们定位为类上的可写属性(Logger/Appender等)使用反射
参见http://mperlstein.blogspot.com/2012/04/log4net-configuration-trouble.html,我在这里回答并解释了这一点。
https://stackoverflow.com/questions/9509586
复制相似问题