在控制台应用程序,使用log4net中遇到“log4net:ERROR XmlHierarchyConfigurator:”错误

本文介绍如何正确配置log4net以实现滚动文件日志记录,避免因日志文件过大导致的问题。通过将FileAppender更改为RollingFileAppender,并设置适当的滚动策略,确保日志管理的有效性和效率。

出现的运行情况:

这是我的log.config配置

<log4net>
    <root>
      <level value="All" />
      <appender-ref ref="LogFileAppender" />
    </root>
    <appender name="LogFileAppender" type="log4net.Appender.FileAppender">  
    <param name="File" value="./log/DeployServerlog.txt" />
      <param name="AppendToFile" value="true" />
      <rollingStyle value="Size">
      </rollingStyle>
      <maxSizeRollBackups value="3">
      </maxSizeRollBackups>
      <maximumFileSize value="1MB">
      </maximumFileSize>
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
      </layout>
    </appender>
  </log4net>

解决该问题:只需将 <appender name="LogFileAppender" type="log4net.Appender.FileAppender">  

改成<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">即可

修改后

参考来源:https://stackoverflow.com/questions/9509586/log4net-xmlhierarchyconfigurator/9509670

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值