/** Closes the log, flushing the results. */ @Override public void destroy() throws IOException { super.destroy(); _isActive = false; Alarm alarm = _alarm; _alarm = null; if (alarm != null) alarm.dequeue(); flush(); _logWriter.close(); }