My log file creation code is as follows:
public static final int FILE_SIZE = 512 * 1024;
public static void setup() throws SecurityException, IOException {
Logger logger = Logger.getLogger(Logger.GLOBAL_LOGGER_NAME);
logger.setLevel(Level.INFO);
try {
FileHandler handler = new FileHandler("/data/mcmlog", FILE_SIZE, 10, true);
handler.setFormatter(new LogFormatter());
logger.addHandler(handler);
logger.setUseParentHandlers(false);
} catch (IOException e) {
logger.warning("Failed to initialize logger handler.");
}
}
It creates log file from mcmlog.0 to mcmlog.9 in cyclic manner. I have to zip these log files when mcmlog.9 is about to be overwritten by mcmlog.8 . How to find when mcmlog.9 is about to be overwritten.