docs: def configure_default_logger(
              self,
              log_freq='midnight',
              log_total=30,
              log_level='INFO',
              log_format=ReportingFormats.DEFAULT.value,
              custom_args=''
      ):
          """default logger that every Prosper script should use!!
  
          Args:
              log_freq (str): TimedRotatingFileHandle_str -- https://docs.python.org/3/library/logging.handlers.html#timedrotatingfilehandler
              log_total (int): how many log_freq periods between log rotations
              log_level (str): minimum desired log level https://docs.python.org/3/library/logging.html#logging-levels
              log_format (str): format for logging messages https://docs.python.org/3/library/logging.html#logrecord-attributes
              custom_args (str): special ID to include in (ALL) messages
  
          """
          ## Override defaults if required ##
          log_freq  = self.config.get_option(
              'LOGGING', 'log_freq',
              None, log_freq
          )
          log_total = self.config.get_option(
              'LOGGING', 'log_total',
              None, log_total
          )
  
          ## Set up log file handles/name ##
          log_filename = self.log_name + '.log'
          log_abspath = path.join(self.log_path, log_filename)
          general_handler = TimedRotatingFileHandler(
              log_abspath,
              when=log_freq,
              interval=1,
              backupCount=int(log_total)
          )
  
          self._configure_common(
              '',
              log_level,
              log_format,
              'default',
              general_handler,
              custom_args=custom_args
          )