2012-03-01 11 views
7

私のコードでLog4Netを使用していますが、私のプロセスが実行されると、この奇妙な例外がスローされます。エラーXmlHierarchyConfigurator:プロパティは、[maxSizeRollBackups] [log4netの上のオブジェクトを設定するために見つけることができませんlog4Net XmlHierarchyConfigurator

はここでまだここ

それはのような

log4netのをスローしないのですかわからないです、log4netのための私のAppConfigです。 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> 

答えて

18

変更log4net.Appender.FileAppenderlog4net.Appender.RollingFileAppender

<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender,log4net"> 
+0

これはすばらしいミニミンです。ありがとうございます。そのブログの – Usher

4

log4netのは、それが反射

を使用して(ロガー/アペンダなど。)設定ファイルから設定名タグを読み取ろうとすると、クラスにそれらを書き込み可能としての性質を見つけ、その設定ファイルの機能を持っていますhttp://mperlstein.blogspot.com/2012/04/log4net-configuration-trouble.htmlを見ると、私はこれに答えて説明しました。

+1

では、実際に問題の解決策を提供していませんでした –