当前位置:  开发笔记 > 编程语言 > 正文

Log4ile中LogFileAppender的最大文件大小

如何解决《Log4ile中LogFileAppender的最大文件大小》经验,为你挑选了1个好方法。

我现在使用Log4net已经有一段时间了,这是一个了不起的日志框架,特别是在连接到Castle.Windsor时.然而...

我通常使用滚动文件appender,但这导致了太多的日志文件而不是我想要的,所以相反,对于我的最新项目,使用了基本的LogFileAppender,但问题是日志文件不断增长(看似永远) .

如何告诉appender不要超过固定大小(并开始删除旧日志并将新日志附加到文件中?

我目前的配置如下:


  
  
  
  
    
  

看起来似乎没有遵守maximumFileSize属性.有解决方案吗

或者,如何将滚动文件appender配置为仅创建1个文件(永远)?



1> Andy White..:

FileAppender类没有MaxFileSize/MaximumFileSize属性.如果您使用RollingFileAppender,则只能获得这些.这是一个示例,它将文件限制为固定的最大大小,没有备份(将maxSizeRollBackups设置为0).请注意,当文件达到其最大大小时,它会截断(基本上删除所有现有日志记录并重新开始):


    
    
    
    
    
    
    
        
    


为了避免完全截断并仍然解决_too许多日志文件_的报告问题,我建议将maxSizeRollBackups设置为较低的数字,例如2,并可能相应地减小maximumFileSize(对于2,除以3).这样,在截断之后,您仍然可以获得最新日志消息的三分之二,而不是没有.
推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有