log4Net XmlHierarchyConfigurator

Ush*_*her 11 c# log4net

我在我的代码中使用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>
Run Code Online (Sandbox Code Playgroud)

Min*_*Min 27

更改log4net.Appender.FileAppenderlog4net.Appender.RollingFileAppender.

<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net"> 
Run Code Online (Sandbox Code Playgroud)


Mic*_*ein 5

log4net在其配置文件中具有一项功能,它尝试从配置文件中读取配置名称标签,并使用反射将它们作为可写属性放在类(Logger / Appender等)上。

参见http://mperlstein.blogspot.com/2012/04/log4net-configuration-trouble.html,我在那里回答并解释了。

  • 在该博客中,您并未真正提供解决问题的方法 (3认同)