2012-03-01 19 views
7

Đang sử dụng Log4Net trong mã của tôi, nó bắt đầu ném ngoại lệ lạ này khi tiến trình của tôi chạy.log4Net XmlHierarchyConfigurator

Đây là Appconfig tôi cho Log4Net, vẫn không chắc chắn những gì đang mất tích ở đây

Nó ném như

log4net: Lỗi XmlHierarchyConfigurator: không thể tìm thấy bất động sản [maxSizeRollBackups] để thiết lập đối tượng trên [log4net. Appender.FileAppender].

Config:

<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> 

Trả lời

18

Thay đổi log4net.Appender.FileAppender để log4net.Appender.RollingFileAppender.

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

đó là minmin tuyệt vời, cảm ơn rất nhiều sự giúp đỡ của bạn. – Usher

4

log4net có một tính năng trong tập tin cấu hình của nó, nơi nó sẽ cố gắng để đọc cấu hình thẻ tên từ tập tin cấu hình và nằm đó bất động sản như ghi trên lớp (Logger/appender vv ..) sử dụng phản ánh

xem http://mperlstein.blogspot.com/2012/04/log4net-configuration-trouble.html, tôi đã trả lời và giải thích điều này ở đó.

+1

trong blog đó bạn thực sự không cung cấp giải pháp cho vấn đề –