code: def getLogger(name='generalLoggerName',dr='',lvl=20,addFH=True,addSH=True,):
      
      log = False
      try:
          log = log_dict[name]
      except:
          log = setUpLogger(name,dr,lvl,addFH,addSH)
      return log
docs: This will either return the logging object already
      instantiated, or instantiate a new one and return it.  
      **Use this function to both create and return any logger** to avoid 
      accidentally adding additional handlers by using the setUpLogger function 
      instead.
      
      Args:
          name (str): The name for the logging object and 
                      name.log will be the output file written to disk.
          lvl (int): The severity level of messages printed to the screen with 
                      the stream handler, default = 20.
          addFH (boolean): Add a file handler to this logger?  Default severity 
                           level for it will be 1, and it will be named following
                           name+'.log'.  Default = True.
          addSH (boolean): Add a stream handler to this logger? Severity set with 
                          the lvl argument.  Default = True.        
      Returns:
          log (KMlogger object): A KMlogger object that was either 
                                    freshly instantiated or determined to 
                                    already exist, then returned.