就是其他配置我都已经配置好了,能达到我的要求,日志文件是按日期产生的,如:Log2010.04.07.log,Log2010.04.08.log.
我的意思是想log4net有没有这样的功能:通过配置来控制日志文件的数量。
我担心的是日积月累,怕日志文件太多了。想通过配置web.config来控制,如果我配置只保留7个文件,首先会依次生成7个日志文件:
Log2010.04.07.log
Log2010.04.08.log
Log2010.04.09.log
Log2010.04.10.log
Log2010.04.11.log
Log2010.04.12.log
Log2010.04.13.log
当到04月14日时,删除Log2010.04.07.log文件,再增加Log2010.04.14.log这个日志文件。不知道log4net本身是否具有这样的功能,如果没有,那只有我自己写代码来判断删除了。

解决方案 »

  1.   

    可以自己写FileAppender扩展,参考:
    http://www.javaeye.com/wiki/topic/526585
      

  2.   

    FileAppender扩展,以后再学习学习,现在时间紧,救急为主,没有简单的办法那暂时这样..
      

  3.   

    相关配置就是这些
    <!--按照文件的大小进行变换日志文件--> 
        <rollingStyle value="Size"/> 
        <!--最大变换数量--> 
        <maxSizeRollBackups value="10"/> 
        <!--最大文件大小--> 
        <maximumFileSize value="100KB"/> 
      

  4.   

    to wuyq11:
    你给出的配置我事先查过,我知道,那是日志文件达到100KB后,再备份,再重新记录新的日志。
    不符合我的要求。
    谢谢大家,继续,如果没招那就算了。
      

  5.   

    不知楼主这个问题解决了没有。我也遇到了跟楼主相同的需求,我使用了System.IO.FileSystemWatcher来实现这个功能。让其监视日志目录下文件的产生,超过设定的数量就删除创建时间最早的。