解决方案 »

  1.   

    类似的功能有现成的,只是你要的格式不行
    org.apache.log4j.DailyRollingFileAppender
    只能出来今天的文件(假设)叫log.txt
    之前旧的文件叫做log.txt.yyyy-MM-dd
      

  2.   

    log4j.rootLogger=DEBUG,file
    log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.conversionPattern=%r [%t] %p %c %x - %m%n
    log4j.appender.file.file=D:\\log
    log4j.appender.file.datePattern='.'yyyy-MM-dd
      

  3.   

    感谢各位的留言,问题已经解决,这样就可以了
    log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.R.DatePattern='.'yyyy-MM-dd-HH-mm
    嗯,三楼的格式是日志中消息的输出格式,而不是日志的文件名。
    再次感谢各位,结贴!