code: def _get_debug_formatter(conf):
      
      if conf.debug is True:
          return DebugFormatter('%(pathname)s:%(lineno)d: %(levelname)-8s '
                                '%(message)s')
      elif conf.verbose is True:
          return logging.Formatter(
              '%(name)-30s: %(levelname)-8s %(message)s')
      elif conf.quiet is True:
          return logging.Formatter('%(message)s')
      else:
          return logging.Formatter(logging.BASIC_FORMAT)
docs: Get debug formatter based on configuration.
  
      :param conf: configurtration namespace (ex. argparser)
  
      --debug: log line numbers, file data
      --verbose: standard log format at a DEBUG loglevel
      --quiet: turn down logging output (logging.WARNING)
      default is logging.INFO