public static void close() { try { if (Logger.writer != null) { Logger.writer.close(); Logger.writer = null; } if (Logger.writer2 != null) { Logger.writer2.close(); Logger.writer2 = null; } if (Logger.writer == null && Logger.writer2 == null) { Logger.writing = false; } else { throw new Exception(); } } catch (Exception e) { Logger.severe("Could not close the log file stream. Attempting again."); Logger.printErrorStack(e); Logger.close(); } }