code: @Override
  	public ReversibleIterator<BasicLogRecord> iterator() {
  		logMgrLock.lock();
  		try {
  			flush();
  			return new LogIterator(currentBlk);
  		} finally {
  			logMgrLock.unlock();
  		}
  	}
docs: Returns an iterator for the log records, which will be returned in
  reverse order starting with the most recent.
  
  @see java.lang.Iterable#iterator()