log4Net XmlHierarchyConfigurator - PullRequest
       0

log4Net XmlHierarchyConfigurator

11 голосов
/ 01 марта 2012

Я использую Log4Net в моем коде, он начинает выдавать это странное исключение при запуске моего процесса.

Вот мой Appconfig для Log4Net, я все еще не уверен, чего здесь не хватает

Выдаеткак

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>

Ответы [ 2 ]

26 голосов
/ 01 марта 2012

Изменить log4net.Appender.FileAppender на log4net.Appender.RollingFileAppender .

<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net"> 
5 голосов
/ 04 апреля 2012

log4net имеет функцию в своем файле конфигурации, где он пытается прочитать теги имен конфигурации из файла конфигурации и находит их как доступные для записи свойства в классе (Logger / Appender и т. Д.), Используя отражение

см. http://mperlstein.blogspot.com/2012/04/log4net-configuration-trouble.html, Я ответил и объяснил это там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...