我有这段代码:
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.log
到myapplog8.log
)和.lck
文件。
我的问题是myapplog0.log
包含最新日志,而myapplog8.log
包含最旧的日志。
这可以逆转吗?我希望myapplog0.log
包含最旧的日志,myapplog8.log
包含最新的日志。