我知道,log4j.DailyRollingFileAppender
可以每天产生一个日志文件比如:
XXX.log.2007-05-07
现在我想,每次执行的时候,产生类似
XXX.log.2007-05-07-01
XXX.log.2007-05-07-02
这样的文件名,
该怎么做

解决方案 »

  1.   

    没有人 知道吗
    再请问,那如何在代码中更改log的文件名
      

  2.   

    up 
    我现在使用了
    DailyRollingFileAppender appender = null;
          try {
            appender = (DailyRollingFileAppender)(Logger.getRootLogger().getAppender("file"));
    appender.setFile("新的文件名");
    }
    这样的方式来 重命名log文件,
    但是,出现了
    log4j:ERROR Failed to rename 
    这个error,
    另外,我如果使用FileAppender appender = (FileAppender)(Logger.getRootLogger().getAppender("file"));
    就是说用FileAppender这个的话,不能改名字,
    谢谢,谁给看看
      

  3.   

    我觉得那些自动改名的log是这样的
    先由log4j产生log文件 在关闭 的时候 把log文件改名成加上时间的log