code: def logger(name=None, save=False):
      
      logger = logging.getLogger(name)
  
      if save:
          logformat = '%(asctime)s [%(levelname)s] [%(name)s] %(funcName)s: %(message)s (line %(lineno)d)'
          log_file_path = 'fut.log'  # TODO: define logpath
          open(log_file_path, 'w').write('')  # remove old logs
          logger.setLevel(logging.DEBUG)
          logger_handler = logging.FileHandler(log_file_path)
          logger_handler.setFormatter(logging.Formatter(logformat))
      else:
          logger_handler = NullHandler()
  
      logger.addHandler(logger_handler)
  
      return logger
docs: Init and configure logger.