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

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
        )