是这样的,他先生成的文件比如就是你命名的A.log,到了明天的时候,他又会生成一个A.log,在生成这个A.log之前,他会把今天的A.log名字修改成A-2008-5-14.log的样子,但是如果你此时整在使用这个log,文件,当然就没有办法重新命名了,明白吧

解决方案 »

  1.   

    为啥不能google
    ERROR   Failed   to   rename?  
       
      应该是日志文件的大小达到上限,需要重建一个日志文件时出错,把下面两句加上试下  
      log4j.appender.FI1.MaxFileSize=100KB  
      log4j.appender.FI1.MaxBackupIndex=3  
       
      最好把  
      log4j.appender.FI1.ImmediateFlush=true  
      log4j.appender.FI1.Append=false  
      两句去掉出处http://203.208.37.104/search?q=cache:dSh_k3vAhv0J:topic.csdn.net/t/20040906/15/3345005.html+log4j:error+failed+to+rename&hl=zh-CN&ct=clnk&cd=1&gl=cn&client=firefox-a&st_usg=ALhdy2_wGAN-AEoEog7htjsN6GIgkRGQrg
      

  2.   


    是DailyRollingFileAppende不是RollingFileAppende
    根本没你说的哪属性所以不能搜索了,都是纸上谈兵,只有自己做过才明白
      

  3.   

    你把系统时间调整到明天 再看看
    还不行 贴出log4j 来看看吧
      

  4.   

    在初始化前加个 
    LogManager.shutdown();