code: protected BaseLog createLog(boolean saveSrc) {
          String href = null;
          /**
           * Changed html file extension to txt
           */
          if (!(saver instanceof SaverFileSystem)) { // NOSONAR
              throw new RuntimeException("Internal error. SeLionReporter expects an instance of SaverFileSystem."); // NOSONAR
          }
          if (saveSrc) {
              PageContents source = new PageContents(Grid.driver().getPageSource(), getBaseFileName());
              saver.saveSources(source);
              href = "sources" + File.separator + getBaseFileName() + ".source.txt";
              getCurrentLog().setHref(href);
          }
          for (LogAction eachAction : actionList) {
              eachAction.perform();
          }
  
          return getCurrentLog();
      }
docs: Creates an instance of {@link BaseLog}. Calls any {@link LogAction}s which are hooked in.
  
  @param saveSrc
  Save the current page source <code>true/false</code>. Requires an active {@link Grid} session.
  @return A {@link BaseLog} subclass that represents the actual log that was generated.