code: def make_logger(scraper):
      
  
      logger = logging.getLogger('')
      logger.setLevel(logging.DEBUG)
  
      requests_log = logging.getLogger("requests")
      requests_log.setLevel(logging.WARNING)
  
      json_handler = logging.FileHandler(log_path(scraper))
      json_handler.setLevel(logging.DEBUG)
      json_formatter = jsonlogger.JsonFormatter(make_json_format())
      json_handler.setFormatter(json_formatter)
      logger.addHandler(json_handler)
  
      console_handler = logging.StreamHandler()
      console_handler.setLevel(logging.INFO)
      fmt = '%(name)s [%(levelname)-8s]: %(message)s'
      formatter = logging.Formatter(fmt)
      console_handler.setFormatter(formatter)
      logger.addHandler(console_handler)
  
      logger = logging.getLogger(scraper.name)
      logger = TaskAdapter(logger, scraper)
      return logger
docs: Create two log handlers, one to output info-level ouput to the
      console, the other to store all logging in a JSON file which will
      later be used to generate reports.