code: void closeLog() throws InternalLogException
      {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "closeLog", this);
  
          // Check that the file is actually open
          if (_activeFile == null)
          {
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "closeLog", "InternalLogException");
              throw new InternalLogException(null);
          }
  
          try
          {
              _file1.fileClose();
              _file2.fileClose();
          } catch (InternalLogException exc)
          {
              FFDCFilter.processException(exc, "com.ibm.ws.recoverylog.spi.LogHandle.closeLog", "736", this);
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "closeLog", exc);
              throw exc;
          } catch (Throwable exc)
          {
              FFDCFilter.processException(exc, "com.ibm.ws.recoverylog.spi.LogHandle.closeLog", "742", this);
              if (tc.isEntryEnabled())
                  Tr.exit(tc, "closeLog", "InternalLogException");
              throw new InternalLogException(exc);
          }
  
          _file1 = null;
          _file2 = null;
          _activeFile = null;
          _recoveredRecords = null;
          _physicalFreeBytes = 0;
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "closeLog");
      }
docs: <p>
  Package access method to close the recovery log. This method directs closes the
  two log files and then clears its internal state.
  </p>
  
  @exception InternalLogException An unexpected error has occured.