code: def log_start(self, start):
          
          if not logger.isEnabledFor(logging.INFO): return
  
          try:
              req = self.request
  
              logger.info("REQUEST {} {}?{}".format(req.method, req.path, req.query))
              logger.info(datetime.datetime.strftime(datetime.datetime.utcnow(), "DATE %Y-%m-%dT%H:%M:%S.%f"))
  
              ip = req.ip
              if ip:
                  logger.info("\tIP ADDRESS: {}".format(ip))
  
              if 'authorization' in req.headers:
                  logger.info('AUTH {}'.format(req.headers['authorization']))
  
              ignore_hs = set([
                  'accept-language',
                  'accept-encoding',
                  'connection',
                  'authorization',
                  'host',
                  'x-forwarded-for'
              ])
              hs = ["Request Headers..."]
              for k, v in req.headers.items():
                  if k not in ignore_hs:
                      hs.append("\t{}: {}".format(k, v))
  
              logger.info(os.linesep.join(hs))
  
          except Exception as e:
              logger.warn(e, exc_info=True)
docs: log all the headers and stuff at the start of the request