docs: def configure_hipchat_logger(
              self,
              hipchat_webhook=None,
              log_level='ERROR',
              log_format=ReportingFormats.PRETTY_PRINT.value,
              custom_args=''
      ):
          """logger for sending messages to HipChat.  Easy way to alert humans of issues
  
          Note:
              Will try to overwrite minimum log level to enable requested log_level
              Will warn and not attach hipchat logger if missing webhook key
              Learn more about webhooks: https://yak.crowdstrike.com/addons/byo
          Args:
              hipchat_webhook (str): slack bot webhook (full URL)
              log_level (str): desired log level for handle 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 messages
  
          """
          # Override defaults if required #
          hipchat_webhook = self.config.get_option(
              'LOGGING', 'hipchat_webhook',
              None, hipchat_webhook
          )
          log_level = self.config.get_option(
              'LOGGING', 'hipchat_level',
              None, log_level
          )
  
          # Actually build HipChat logging handler #
          # vv TODO vv: Test review #
          try:
              hipchat_handler = HackyHipChatHandler(
                  hipchat_webhook
              )
              self._configure_common(
                  'hipchat_',
                  log_level,
                  log_format,
                  'HipChat',
                  hipchat_handler,
                  custom_args=custom_args
              )
          except Exception as error_msg:
              raise error_msg