如何向后旋转Java日志文件?

时间:2015-02-18 13:42:14

标签: java

我有这段代码:

public class LogerrDemoRotating {

  public static void main(String[] args) {
    try {
        FileHandler handler = new FileHandler("myapplog%g.log", 1024, 10, true);
        handler.setFormatter(new SimpleFormatter());

        Logger logger = Logger.getAnonymousLogger();
        logger.addHandler(handler);

        for (int i = 0; i < 100; i++) {
            logger.log(Level.INFO, "AAAAAAAAAA " + i);
        }
    } catch (IOException | SecurityException ex) {
        Logger.getLogger(LogerrDemoRotating.class.getName()).log(Level.SEVERE, null, ex);
    }
  }
}

我正在使用%g来旋转文件。

运行此应用程序时,将创建9个日志文件(myapplog0.logmyapplog8.log)和.lck文件。

我的问题是myapplog0.log包含最新日志,而myapplog8.log包含最旧的日志。

这可以逆转吗?我希望myapplog0.log包含最旧的日志,myapplog8.log包含最新的日志。

0 个答案:

没有答案